[摘要]+--------------+-----------------+---------------------------------------------------------------上一...
+--------------+-----------------+
---------------------------------------------------------------
上一节用的是xtrabackup 对表进行备份,它的应用场景是单表的数据量大且在备份的过程中还要支持对表的写操作;也就是说在目前的场景下mysqldump 这个简单的
备份工具也是可以满足要求的;
现给出mysqldump 备份的一般步骤
A:创建备份用户
1.
create user dumper@'127.0.0.1' identified by 'dumper123';
grant select on *.* to dumper@'127.0.0.1';
grant show view on *.* to dumper@'127.0.0.1';
grant lock tables on *.* to dumper@'127.0.0.1';
grant trigger on *.* to dumper@'127.0.0.1';
B:备份tempdb.dictmajor表
1.
mysqldump --host=127.0.0.1 --port=3306 --user=dumper --password=dumper123 --quick tempdb dictmajor >/tmp/tempdb.dictmajor.sql
C: 删除已经备份的表
1.
mysql>drop table tempdb.dictmajor;
D:还原tempdb.dictmajor表
1.
mysql -uroot -pxxxxx -h127.0.0.1 -p3306 tempdb </tmp/tempdb.dictmajor.sql
E:检证还原的有效性
1.
select * from dictmajor;
+--------------+-----------------+
关键词:详细介绍mysql针对单张表的备份与还原的示例代码