mysql数据迁移、备份、还原

其实热备份和还原,客户端操作工具就有,不过这里还是介绍一下命令行吧(window下,linux未测试):

1、备份和恢复表:(test是数据库名)

备份:C:\Users>mysqldump test cloth -uroot -p123 > D:test.sql

恢复:C:\Users>mysql test -uroot -p123 < D:test.sql

所以如果你线上有某个表数据出错需要恢复,可以先建一个新表导入备份数据,再热更新到原表就可以了。

2、备份数据库:

备份:C:\Users>mysqldump test -uroot -p123 > D:test.sql

恢复(一样):C:\Users>mysql test -uroot -p123 < D:test.sql

具体的参数可以通过C:\Users>mysqldump --help查看,有详细简介,其中用的比较多的有-h(host地址比如ip),-a(备份所有数据库)

数据迁移:(数据逗号分开了)

1、导入:load data infile '/t.txt' into table t FIELDS TERMINATED BY ',';

2、导出:select * from t into outfile '/t_0.txt';

数据备份:

1、热备(上面有介绍)

2、冷备,拷贝data目录。

还原:

1、根据热备份,热还原

2、根据冷备份还原

3、根据binlog还原到指定时间点。

猜你喜欢

转载自1181731633.iteye.com/blog/2335134