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

来源:互联网 发布:关于淘宝客服常用语 编辑:程序博客网 时间:2024/04/28 20:57
  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;
0 0
原创粉丝点击