mysql 命令行导入导出数据

==========
mysql 导出
==========

最常见的mysqldump使用可能制作整个数据库的一个备份:
mysqldump --opt database > backup-file.sql

--opt同--quick --add-drop-table --add-locks --extended-insert --lock-tables。

--add-locks
在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。
--add-drop-table
在每个create语句之前增加一个drop table。
-e, --extended-insert
使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)
-l, --lock-tables.
为开始导出锁定所有表。
-d, --no-data
不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的!

=========
mysql导入
=========

由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:
方法一
mysql>target_db_name < backup-file.sql
方法二
./mysqldump target_db_name < backup-file.sql
方法三(推荐)
mysql>use target_db_name
mysql>source /name/var/backup-file.sql(绝对路径)

原文地址:https://www.cnblogs.com/beceo/p/2503654.html