MySQL的数据备份和数据恢复

1.数据备份(mysqldump,在Linux终端操作)

1.命令格式:        
    mysqldump -u用户名 -p 源库名 > ****.sql

2.源库名的表示方式
    --all-databases      备份所有的库
    库名                 备份一个库
    -B 库1 库2 库3       备份多个库
    库名 表1 表2 表3     备份多张表
3.ex:
    1.备份所有的库放到mydata目录下:All.sql
        mysqldump -uroot -p --all-databases > All.sql
        
    2.备份db4库中的sheng,city,xian三张表,db4sex.sql
        mysqldump -uroot -p db4 sheng city xian > db4sex.sql

    3.备份MOSHOU和db4两个库,md.sql
        mysqldump -uroot -p -B MOSHOU db4 > md.sql

2.数据恢复

1.命令格式(Linux终端)
    mysql -u用户名 -p 目标库名 < xxx.sql
    mysql -uroot -p db4 < db4.sql
2.从所有的库备份All.sql中恢复某一个库
    mysql -u用户名 -p --one-database 库名 < All.sql
3.示例
    1.在db4.sheng中添加一条记录
    insert into sheng values(
    null,300000,'青海省');
    2.在db4库,新建一张表t888
    create table t8888(id int); 
    3.从db4.sql恢复db4库
    mysql -uroot -p db4 < db4.sql
    注意:
        1.恢复库时,如果恢复到原库会将表中数据覆盖,新增表不会删除
        2.恢复库时,如果库不存在,则必须先创建空库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值