mysql 数据库的备份与恢复

3、 数据库的备份和恢复

3.1、 数据库的备份
    命令:mysqldump -u 用户名 -p 密码 数据库名称 -l -F > sql脚本位置
    -F 标识flush logs,可以重新生成新的日志文件
    -l 标识 数据库上锁,不能执行写操作
    实验:
    [root@localhost mysql]# mysqldump -uroot -p123456 shanTest -l -F > 'shanTest.sql';
3.2、 数据的恢复
    第一步:备份数据库中恢复
    [root@localhost mysql]# mysqldump -uroot -p123456 shanTest -v -f < 'shanTest.sql';

    -v: 查看导入的详细信息
    -f: 当中间遇到错误时,可以skip过去,继续执行下面的语句。 

    第二步:bin-log日志中恢复
    [root@localhost mysql]# mysqlbinlog mysql-bin.000004 | mysql -uroot -p123456 shanTest;
3.3、恢复指定位置的数据
    从位置193到280的位置恢复数据:
    命令:mysqlbinlog --no-defaults mysql-bin.000004 --start-position="193" --stop-position="280" | mysql -uroot -p123456 shanTest;

猜你喜欢

转载自blog.csdn.net/shan_zhi_jun/article/details/79317326