MySQL学习笔记 7 -数据备份与还原

  1. 使用mysqldump命令备份数据库
    基本语法:mysqldump -u username -p dbname table1 table2 ...>BackupName.sql
    1. 备份多个数据库
      语法:mysqldump -u username -p --databases dbname1 dbname2 >bankupName.sql
    2. 备份所有数据库
      mysqldump -u username -p --all -databases >BackupName.sql
  2. 直接复制整个数据库目录
  3. 使用mysqlhotcopy工具快速备份
    1. mysqlhotcopy工具是一个Perl脚本,主要在Linux操作系统下使用。
    2. mysqlhotcopy工具不是MySQL自带的,需要安装Perl的数据接口包。
  4. 数据还原
    1. 使用mysql命令还原
      mysql -u -root -p[dbname] <backup.sql
    2. 直接复制到数据库目录
      必须保证两个MySQL数据库的版本号是相同的。
      使用mysqlhotcopy命令备份的数据库也是通过这种方式来还原的。
  5. 数据迁移
    1. MySQL相同版本的数据库间的迁移
      1. 数据表都是MyISAM类型的可以直接通过复制数据库目录来实现数据库迁移。
      2. 使用mysqlhotcopy命令来备份数据库,然后使用mysql命令将备份的文件还原到新的MySQL数据库中。OP
  6. 表的导出和导入
    1. SELECT [列名] FROM TABLE [WHERE语句]
      INTO OUTFILE '目标文件' [OPTION];
    2. 用mysqldump命令导出文本文件
      mysqldump -u root -pPassword -T 目标目录 dbname table [option];
    3. 用mysql命令导出文本文件
      mysql -u root -pPassword -e "SELLECT 语句" dbname > D:/name.txt;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值