共计 1050 个字符,预计需要花费 3 分钟才能阅读完成。
本篇内容介绍了“Ubuntu 命令行下 MySQL 数据导出与导入实例”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
mysqldump - h 主机 - u 用户名 -p 名 导出的数据库名.sql
dump - h 主机 - u 用户名 -p 数据库名 表名 导出的表名.sql
几个比较常用的参数有
- P 或 –port 要连接的服务器端口, 如果 MySQL 的端口不是 3306, 就要用到这个参数
- d 或 –no-data 没有详细数据, 仅仅导出数据的结构
–add-drop-database 在创建数据库时, 先 drop 掉已经存在的同名数据库[一般跟在 - d 参数后]
–add-drop-table 在创建表时, 先 drop 掉已经存在的同名表[一般跟在 - d 参数后]
下面以 emlog 的数据库为例来做一下导出示例
1。导出整个 emlog 数据库的所有数据(包括数据结构, 包括数据)
mysqldump -h227.0.0.1 -u root -p emlog emlog_all.sql
2。导出 emlog_blog 表(包括表结构和表数据)
mysqldump -h 127.0.0.1 -u root -p peerrecom peerrecom.sql
3。仅仅导出数据库的结构
mysqldump -h227.0.0.1 -uroot -p -d –add-drop-table emlog emlog_all_structure.sql
4。仅仅导出表的结构
mysqldump -h227.0.0.1 -uroot -p -d –add-drop-table emlog emlog_blog emlog_blog_structure.sql
导入的话, 有很多种方法, 最单的就是 source 命令, 先用 mysql 命令连接上数据库. 然后用 source 导入指定路径的文件就可以了.
连接到 MySQL
mysql -h227.0.0.1 -uroot -p
先创建数据库, 因为导出的文件里没有创建数据库的语句, 如果数据库已经建好, 不用再创建
CREATE DATABASE emlog COLLATE utf8_general_ci
切换数据库
use emlog;
导入指定 sql 文件
mysql source /path/…/source.sql
“Ubuntu 命令行下 MySQL 数据导出与导入实例”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!