简单介绍mysql备份和恢复以及使用三通命令。
1:sql语句。
锁表表 / /读;读锁
在试图锁定表之前,锁表不是一个事务安全类型。它将隐式提交所有活动事务。同时,它将隐式启动事务,例如,使用启动事务。
因此,使用锁表的事务表的正确方式(如InnoDB)是建立一个自动提交= 0
冲洗表,
SELECT *为outfile'data_bck。sql'fields终止','字段;
打开表;
二:mysqldump工具。
数据库中表的完整备份:
就-h192.168.4.20 - uusername - puserpswd dbname表名> data_bck.sql
数据库的完整备份:
就-h192.168.4.20 - uusername - puserpswd dbname表名> data_bck.sql
完全备份所有数据库:
就-h192.168.4.20 - uusername - puserpswd --单交易--所有数据库> data_bck.sql
当所有数据库完全备份时,所有以前的增量日志都停止,并生成新日志:
就-h192.168.4.20 - uusername - puserpswd --单交易--刷新日志--主数据= 2 -所有数据库> data_bck.sql
在完全备份完所有数据库之后,删除所有以前的增量日志,生成新日志:
就-h192.168.4.20 - uusername - puserpswd --单交易--刷新日志--主数据= 2 -所有数据库删除主日志> data_bck.sql
增量备份:
首先执行完整备份,然后执行更新日志:
Mysqladmin -h192.168.4.20 - uusername - puserpswd刷新日志
三:数据目录的直接复制。
停止MySQL服务或锁定数据库表,将数据目录复制到备份位置,启动MySQL服务或解锁数据库表。
恢复数据法:
1:sql语句。
负荷数据infile'data_bck。sql'into表字段终止符,;
两个:MySQL工具。
完全恢复:
MySQL -h192.168.4.20 - uusername - puserpswd dbname < data_bck.sql
恢复增量日志:
mysqlbinlog log-bin.000001 log-bin.000008 MySQL |
此外,还有一个非常有趣和实用的小把戏:发球。
它将操作和输出的所有视觉信息保存到一个文件中,该文件可用于生成表格文件、报表和简单备份。
用法如下:
在mysql命令行下,执行以下命令:
> T E: / heihei.sql
这将创建一个记录文件,然后我们的所有操作和所有输出结果将被记录在同一个示例中,就像一张照片一样。
> SELECT * FROM tablename;
然后命令和查询结果将被记录在文件中。很有趣,但是非常小心,甚至你的错误的命令也会被记录下来。不要开玩笑。