{"id":124,"date":"2019-07-02T20:03:50","date_gmt":"2019-07-02T12:03:50","guid":{"rendered":"http:\/\/qssjx.com\/?p=124"},"modified":"2019-07-02T20:06:35","modified_gmt":"2019-07-02T12:06:35","slug":"mysql%e5%a4%87%e4%bb%bd%e4%b8%8e%e8%bf%98%e5%8e%9f-%e4%b8%80%e3%80%81%e5%a4%87%e4%bb%bd%e5%b8%b8%e7%94%a8%e6%93%8d%e4%bd%9c%e5%9f%ba%e6%9c%ac%e5%91%bd%e4%bb%a4-1%e3%80%81%e5%a4%87%e4%bb%bd%e5%91%bd","status":"publish","type":"post","link":"https:\/\/qssjx.com\/?p=124","title":{"rendered":"mysql\u5907\u4efd\u4e0e\u8fd8\u539f"},"content":{"rendered":"<p>mysql\u5907\u4efd\u4e0e\u8fd8\u539f<br \/>\n\u4e00\u3001\u5907\u4efd\u5e38\u7528\u64cd\u4f5c\u57fa\u672c\u547d\u4ee4<br \/>\n1\u3001\u5907\u4efd\u547d\u4ee4mysqldump\u683c\u5f0f<\/p>\n<p>   \u683c\u5f0f\uff1amysqldump -h\u4e3b\u673a\u540d  -P\u7aef\u53e3 -u\u7528\u6237\u540d -p\u5bc6\u7801 \u2013database \u6570\u636e\u5e93\u540d > \u6587\u4ef6\u540d.sql <\/p>\n<p>2\u3001\u5907\u4efdMySQL\u6570\u636e\u5e93\u4e3a\u5e26\u5220\u9664\u8868\u7684\u683c\u5f0f<\/p>\n<p>\u5907\u4efdMySQL\u6570\u636e\u5e93\u4e3a\u5e26\u5220\u9664\u8868\u7684\u683c\u5f0f\uff0c\u80fd\u591f\u8ba9\u8be5\u5907\u4efd\u8986\u76d6\u5df2\u6709\u6570\u636e\u5e93\u800c\u4e0d\u9700\u8981\u624b\u52a8\u5220\u9664\u539f\u6709\u6570\u636e\u5e93\u3002<\/p>\n<a class=\"lhb\" href=\"https:\/\/qssjx.com\/?p=124?pid=124\" target=\"_blank\" rel=\"nofollow\">mysqldump  &#8211;add-drop-table -uusername -ppassword -database databasename > backupfile.sql<\/a>\n<p>3\u3001\u76f4\u63a5\u5c06MySQL\u6570\u636e\u5e93\u538b\u7f29\u5907\u4efd<\/p>\n<a class=\"lhb\" href=\"https:\/\/qssjx.com\/?p=124?pid=124\" target=\"_blank\" rel=\"nofollow\">mysqldump -hhostname -uusername -ppassword -database databasename | gzip > backupfile.sql.gz<\/a>\n<p>4\u3001\u5907\u4efdMySQL\u6570\u636e\u5e93\u67d0\u4e2a(\u4e9b)\u8868<\/p>\n<a class=\"lhb\" href=\"https:\/\/qssjx.com\/?p=124?pid=124\" target=\"_blank\" rel=\"nofollow\">mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql<\/a>\n<p>5\u3001\u540c\u65f6\u5907\u4efd\u591a\u4e2aMySQL\u6570\u636e\u5e93<\/p>\n<a class=\"lhb\" href=\"https:\/\/qssjx.com\/?p=124?pid=124\" target=\"_blank\" rel=\"nofollow\">mysqldump -hhostname -uusername -ppassword \u2013databases databasename1 databasename2 databasename3 > multibackupfile.sql\u4ec5\u4ec5\u59076\u3001\u4ec5\u5907\u4efd\u4efd\u6570\u636e\u5e93\u7ed3\u6784<\/p>\n<p>mysqldump \u2013no-data \u2013databases databasename1 databasename2 databasename3 > structurebackupfile.sql<\/a>\n<p>7\u3001\u5907\u4efd\u670d\u52a1\u5668\u4e0a\u6240\u6709\u6570\u636e\u5e93<\/p>\n<p>mysqldump \u2013all-databases > allbackupfile.sql<\/p>\n<pre class=\"prettyprint linenums\" >\r\n\r\n<\/pre>\n<p>8\u3001\u8fd8\u539fMySQL\u6570\u636e\u5e93\u7684\u547d\u4ee4<\/p>\n<p>mysql -hhostname -uusername -ppassword databasename < backupfile.sql\n\n<pre class=\"prettyprint linenums\" >\r\n\r\n<\/pre>\n<p>9\u3001\u8fd8\u539f\u538b\u7f29\u7684MySQL\u6570\u636e\u5e93<\/p>\n<p>gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename\n\n<pre class=\"prettyprint linenums\" >\r\n\r\n<\/pre>\n<p>10\u3001\u5c06\u6570\u636e\u5e93\u8f6c\u79fb\u5230\u65b0\u670d\u52a1\u5668<\/p>\n<p>mysqldump -uusername -ppassword databasename | mysql \u2013host=*.*.*.* -C databasename<\/p>\n<pre class=\"prettyprint linenums\" >\r\n\r\n<\/pre>\n<p>11\u3001&#8211;master-data \u548c&#8211;single-transaction<\/p>\n<p>   \u5728mysqldump\u4e2d\u4f7f\u7528&#8211;master-data=2\uff0c\u4f1a\u8bb0\u5f55binlog\u6587\u4ef6\u548cposition\u7684\u4fe1\u606f \u3002&#8211;single-transaction\u4f1a\u5c06\u9694\u79bb\u7ea7\u522b\u8bbe\u7f6e\u6210repeatable-commited<\/p>\n<pre class=\"prettyprint linenums\" >\r\n\r\n<\/pre>\n<p>12\u3001\u5bfc\u5165\u6570\u636e\u5e93<\/p>\n<p>\u5e38\u7528source\u547d\u4ee4\uff0c\u7528use\u8fdb\u5165\u5230\u67d0\u4e2a\u6570\u636e\u5e93\uff0cmysql>source d:\\test.sql\uff0c\u540e\u9762\u7684\u53c2\u6570\u4e3a\u811a\u672c\u6587\u4ef6\u3002<\/p>\n<p>13\u3001\u67e5\u770bbinlog\u65e5\u5fd7<\/p>\n<p>\u67e5\u770bbinlog\u65e5\u5fd7\u53ef\u7528\u7528\u547d\u4ee4 mysqlbinlog  binlog\u65e5\u5fd7\u540d\u79f0|more<\/p>\n<p>14\u3001general_log<\/p>\n<p>General_log\u8bb0\u5f55\u6570\u636e\u5e93\u7684\u4efb\u4f55\u64cd\u4f5c\uff0c\u67e5\u770bgeneral_log \u7684\u72b6\u6001\u548c\u4f4d\u7f6e\u53ef\u4ee5\u7528\u547d\u4ee4show variables like &#8220;general_log%&#8221;  ,\u5f00\u542fgeneral_log\u53ef\u4ee5\u7528\u547d\u4ee4set global general_log=on<\/p>\n<p>\u4e8c\u3001\u589e\u91cf\u5907\u4efd<br \/>\n\u5c0f\u91cf\u7684\u6570\u636e\u5e93\u53ef\u4ee5\u6bcf\u5929\u8fdb\u884c\u5b8c\u6574\u5907\u4efd\uff0c\u56e0\u4e3a\u8fd9\u4e5f\u7528\u4e0d\u4e86\u591a\u5c11\u65f6\u95f4\uff0c\u4f46\u5f53\u6570\u636e\u5e93\u5f88\u5927\u65f6\uff0c\u5c31\u4e0d\u592a\u53ef\u80fd\u6bcf\u5929\u8fdb\u884c\u4e00\u6b21\u5b8c\u6574\u5907\u4efd\u4e86\uff0c\u8fd9\u65f6\u5019\u5c31\u53ef\u4ee5\u4f7f\u7528\u589e\u91cf\u5907\u4efd\u3002\u589e\u91cf\u5907\u4efd\u7684\u539f\u7406\u5c31\u662f\u4f7f\u7528\u4e86mysql\u7684binlog\u5fd7\u3002<\/p>\n<p>1\u3001\u9996\u5148\u505a\u4e00\u6b21\u5b8c\u6574\u5907\u4efd\uff1a<\/p>\n<p>mysqldump -h10.6.208.183 -utest2 -p123  -P3310 &#8211;single-transaction  &#8211;master-data=2  test>test.sql\u8fd9\u65f6\u5019\u5c31\u4f1a\u5f97\u5230\u4e00\u4e2a\u5168\u5907\u6587\u4ef6test.sql<\/p>\n<pre class=\"prettyprint linenums\" >\r\n\r\n<\/pre>\n<p>\u5728sql\u6587\u4ef6\u4e2d\u6211\u4eec\u4f1a\u770b\u5230\uff1a<br \/>\n&#8212; CHANGE MASTER TO MASTER_LOG_FILE=&#8217;bin-log.000002&#8242;, MASTER_LOG_POS=107;\u662f\u6307\u5907\u4efd\u540e\u6240\u6709\u7684\u66f4\u6539\u5c06\u4f1a\u4fdd\u5b58\u5230bin-log.000002\u4e8c\u8fdb\u5236\u6587\u4ef6\u4e2d\u3002<br \/>\n2\u3001\u5728test\u5e93\u7684t_student\u8868\u4e2d\u589e\u52a0\u4e24\u6761\u8bb0\u5f55\uff0c\u7136\u540e\u6267\u884cflush logs\u547d\u4ee4\u3002\u8fd9\u65f6\u5c06\u4f1a\u4ea7\u751f\u4e00\u4e2a\u65b0\u7684\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6587\u4ef6bin-log.000003\uff0cbin-log.000002\u5219\u4fdd\u5b58\u4e86\u5168\u5907\u8fc7\u540e\u7684\u6240\u6709\u66f4\u6539\uff0c\u65e2\u589e\u52a0\u8bb0\u5f55\u7684\u64cd\u4f5c\u4e5f\u4fdd\u5b58\u5728\u4e86bin-log.00002\u4e2d\u3002<\/p>\n<p>3\u3001\u518d\u5728test\u5e93\u4e2d\u7684a\u8868\u4e2d\u589e\u52a0\u4e24\u6761\u8bb0\u5f55\uff0c\u7136\u540e\u8bef\u5220\u9664t_student\u8868\u548ca\u8868\u3002a\u4e2d\u589e\u52a0\u8bb0\u5f55\u7684\u64cd\u4f5c\u548c\u5220\u9664\u8868a\u548ct_student\u7684\u64cd\u4f5c\u90fd\u8bb0\u5f55\u5728bin-log.000003\u4e2d\u3002<\/p>\n<p>\u4e09\u3001\u6062\u590d<br \/>\n1\u3001\u9996\u5148\u5bfc\u5165\u5168\u5907\u6570\u636e<\/p>\n<p>mysql -h10.6.208.183 -utest2 -p123  -P3310 < test.sql\uff0c\u4e5f\u53ef\u4ee5\u76f4\u63a5\u5728mysql\u547d\u4ee4\u884c\u4e0b\u9762\u7528source\u5bfc\u5165\n\n2\u3001\u6062\u590dbin-log.000002\n\n   mysqlbinlog bin-log.000002 |mysql -h10.6.208.183 -utest2 -p123  -P3310  \n\n3\u3001\u6062\u590d\u90e8\u5206 bin-log.000003\n\n   \u5728general_log\u4e2d\u627e\u5230\u8bef\u5220\u9664\u7684\u65f6\u95f4\u70b9\uff0c\u7136\u540e\u66f4\u52a0\u5bf9\u5e94\u7684\u65f6\u95f4\u70b9\u5230bin-log.000003\u4e2d\u627e\u5230\u76f8\u5e94\u7684position\u70b9\uff0c\u9700\u8981\u6062\u590d\u5230\u8bef\u5220\u9664\u7684\u524d\u9762\u4e00\u4e2aposition\u70b9\u3002\n\n\u53ef\u4ee5\u7528\u5982\u4e0b\u53c2\u6570\u6765\u63a7\u5236binlog\u7684\u533a\u95f4\n\n--start-position \u5f00\u59cb\u70b9 --stop-position \u7ed3\u675f\u70b9\n\n--start-date \u5f00\u59cb\u65f6\u95f4  --stop-date  \u7ed3\u675f\u65f6\u95f4\n\n\u627e\u5230\u6062\u590d\u70b9\u540e\uff0c\u65e2\u53ef\u4ee5\u5f00\u59cb\u6062\u590d\u3002\n\n  mysqlbinlog mysql-bin.000003 --stop-position=208 |mysql -h10.6.208.183 -utest2 -p123  -P3310 \n\n \n\n \n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5173\u4e8emysql\u7684\u5907\u4efd\u5e38\u7528\u64cd\u4f5c\u57fa\u672c\u547d\u4ee4\u4e0e\u8fd8\u539f<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[16],"_links":{"self":[{"href":"https:\/\/qssjx.com\/index.php?rest_route=\/wp\/v2\/posts\/124"}],"collection":[{"href":"https:\/\/qssjx.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qssjx.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qssjx.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qssjx.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=124"}],"version-history":[{"count":4,"href":"https:\/\/qssjx.com\/index.php?rest_route=\/wp\/v2\/posts\/124\/revisions"}],"predecessor-version":[{"id":128,"href":"https:\/\/qssjx.com\/index.php?rest_route=\/wp\/v2\/posts\/124\/revisions\/128"}],"wp:attachment":[{"href":"https:\/\/qssjx.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qssjx.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qssjx.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}