视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
mysql备份与还原_MySQL
2020-11-09 20:06:57 责编:小采
文档


–all-databases , -A 导出全部数据库mysqldump -uroot -p –all-databases


–all-tablespaces , -Y导出全部表空间。mysqldump -uroot -p –all-databases


–all-tablespaces–no-tablespaces , -y不导出任何表空间信息。mysqldump -uroot -p
–all-databases –no-tablespaces


–add-drop-database每个数据库创建之前添加drop数据库语句。mysqldump -uroot -p
–all-databases –add-drop-database


–add-drop-table每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用–skip-add-drop-table取消选项)mysqldump
-uroot -p –all-databases (默认添加drop语句)mysqldump -uroot -p –all-databases –skip-add-drop-table (取消drop语句)


–add-locks在每个表导出之前增加LOCK TABLES并且之后UNLOCK
TABLE。(默认为打开状态,使用–skip-add-locks取消选项)mysqldump -uroot -p
–all-databases (默认添加LOCK语句)mysqldump -uroot -p –all-databases
–skip-add-locks (取消LOCK语句)


–comments附加注释信息。默认为打开,可以用–skip-comments取消mysqldump -uroot -p
–all-databases (默认记录注释)mysqldump -uroot -p –all-databases
–skip-comments (取消注释)


–compact导出更少的输出信息(用于调试)。去掉注释和头尾等结构。可以使用选项:–skip-add-drop-table
–skip-add-locks –skip-comments –skip-disable-keysmysqldump -uroot -p
–all-databases –compact


–complete-insert,
-c使用完整的insert语句(包含列名称)。这么做能提高插入效率,但是可能会受到max_allowed_packet参数的影响而导致插入失败。mysqldump
-uroot -p –all-databases –complete-insert


–compress, -C在客户端和服务器之间启用压缩传递所有信息mysqldump -uroot -p –all-databases
–compress


–databases, -B导出几个数据库。参数后面所有名字参量都被看作数据库名。mysqldump -uroot -p
–databases test mysql


–debug输出debug信息,用于调试。默认值为:d:t:o,/tmp/mysqldump.tracemysqldump -uroot
-p –all-databases –debugmysqldump -uroot -p –all-databases –debug=” d:t:o,/tmp/debug.trace”


–debug-info输出调试信息并退出mysqldump -uroot -p –all-databases –debug-info


–default-character-set设置默认字符集,默认值为utf8mysqldump -uroot -p
–all-databases –default-character-set=latin1


–delayed-insert采用延时插入方式(INSERT DELAYED)导出数据mysqldump -uroot -p
–all-databases –delayed-insert


–events, -E导出事件。mysqldump -uroot -p –all-databases –events


–flush-logs开始导出之前刷新日志。请注意:假如一次导出多个数据库(使用选项–databases或者–all-databases),将会逐个数据库刷新日志。除使用–lock-all-tables或者–master-data外。在这种情况下,日志将会被刷新一次,相应的所以表同时被锁定。因此,如果打算同时导出和刷新日志应该使用–lock-all-tables
或者–master-data 和–flush-logs。mysqldump -uroot -p –all-databases
–flush-logs


–flush-privileges在导出mysql数据库之后,发出一条FLUSH PRIVILEGES
语句。为了正确恢复,该选项应该用于导出mysql数据库和依赖mysql数据库数据的任何时候。mysqldump -uroot -p
–all-databases –flush-privileges


–force在导出过程中忽略出现的SQL错误。mysqldump -uroot -p –all-databases –force


–host, -h需要导出的主机信息mysqldump -uroot -p –host=localhost –all-databases


–ignore-table不导出指定表。指定忽略多个表时,需要重复多次,每次一个表。每个表必须同时指定数据库和表名。例如:–ignore-table=database.table1
–ignore-table=database.table2 ……mysqldump -uroot -p –host=localhost
–all-databases –ignore-table=mysql.user


–lock-all-tables,
-x提交请求锁定所有数据库中的所有表,以保证数据的一致性。这是一个全局读锁,并且自动关闭–single-transaction 和–lock-tables 选项。mysqldump -uroot -p –host=localhost –all-databases
–lock-all-tables


–lock-tables, -l开始导出前,锁定所有表。用READ
LOCAL锁定表以允许MyISAM表并行插入。对于支持事务的表例如InnoDB和BDB,–single-transaction是一个更好的选择,因为它根本不需要锁定表。请注意当导出多个数据库时,–lock-tables分别为每个数据库锁定表。因此,该选项不能保证导出文件中的表在数据库之间的逻辑一致性。不同数据库表的导出状态可以完全不同。mysqldump
-uroot -p –host=localhost –all-databases –lock-tables


–no-create-db, -n只导出数据,而不添加CREATE DATABASE 语句。mysqldump -uroot -p
–host=localhost –all-databases –no-create-db


–no-create-info, -t只导出数据,而不添加CREATE TABLE 语句。mysqldump -uroot -p
–host=localhost –all-databases –no-create-info


–no-data, -d不导出任何数据,只导出数据库表结构。mysqldump -uroot -p –host=localhost
–all-databases –no-data


–opt 这只是一个快捷选项,等同于同时添加 –add-drop-tables –add-locking –create-option –disable-keys –extended-insert –lock-tables –quick –set-charset 选项。本选项能让 mysqldump 很快的导出数据,并且导出的数据能很快导回。该选项默认开启,但可以用 –skip-opt 禁用。注意,如果运行 mysqldump 没有指定 –quick 或 –opt 选项,则会将整个结果集放在内存中。如果导出大数据库的话可能会出现问题

1.3.还原

转载或分享请标明地址:http://blog.csdn.net/w19981220
mysqldump -u用户名 -p密码 数据库 < 路径
mysql -uroot -p1234 数据库名称<路径

还可以使用这一种方法
首先先use 那一个数据库

mysql> source sql文件路径

下载本文
显示全文
专题