可可网络
专注效果,用心服务
电话

免费服务热线

19925363846

二维码
Mysql数据库备份方法和数据还原说明、站点迁移必须查看。

来源: 2021-04-08

Mysql数据库备份方法和数据还原说明、站点迁移必须查看。
I  .数据备份:
1.使用mysqldump命令备份
Mssqldump命令将数据库中的数据备份到文本文件中。表格的结构和表格中的数据存储在生成的文本文件中。
Mysqldump命令的工作方式很简单,它了解需要备份的表的结构,然后在文本文件中创建create语句,将表中的所有记录转换为insert语句,再通过该语句创建新表和插入数据
2.备份数据库。
MySQLdump基本使用方法:
mysqld  umo-u  username-p  dbname  table  1 table  2.-大于Backupname.sql
其中:
Dbname:数据库名称
Table1和table2:表示要备份的表的名称,如果为空,则备份整个数据库。
Backup.sql:可以在文件前面添加绝对路径,通常会将数据库备份到以sql结尾的文件中
示例:以test用户的身份备份测试数据库下的期间表:
Mysqldump  -u  root  -p  test  persion大于d: \ backup.sql
3.备份多个数据库。
MySQL  dump-u  username-pdatabase  dbname  1 dbname  2大于backup.sql
4.备份所有数据库
Mysqldump  -u  root  -p  -all-database大于alldb.sql
第二,直接复制整个数据库目录。
首先停止服务,防止数据更改。此方法不适用于innodb,对myisam很方便
三、使用mssqlhotcopy工具备份快递
热备份,在不停止MySQL服务器的情况下,比mysqldump快,主要用于Linux的per脚本,使用lock  tables  flush  tables和CP执行快速备份
命令格式如下:
Mysqlhotcopy  dbname  1 dbname  2备份dir/
Dbname:数据库名称
Backupdir:备份文件路径
目前也用于myisam类型表
四、数据恢复:
1.还原使用以下命令:
Mysql  -u  root  -p  [dbnams]小于backup.sql2.恢复直接复制目录备份:
以这种方式还原时,必须确保两个MySQL数据库的版本一致。Myisam的表有效,innodb类型的表无效,innodb的表空间不能直接复制