mysqldump 程序用于复制或备份表与数据库。它能把表输出为一个原始数据文件,或者是一个能重建表中记录的 INSERT 语句集合。
命令位于:/usr/local/mysql/bin/mysqldump
导出库smudge 中 表cs_line line_id = 6 的数据 及表结构
跨服务器导出导入数据
将128服务器 smudge库中的in_line 表 导入到 130 服务器smudge 库中 加上-C参数可以启用压缩传递
导出整个数据库
mysql -u root -p database_name < dump.txt
导出指定表
mysqldump -u root -p database_name table_name > dump.txt
mysqldump -u root -p TUTORIALS tutorials_tbl > dump.txt
导出所有数据库
mysqldump -u root -p --all-databases > database_dump.txt
将一台主机上的表或数据库复制到另一台主机上
方式1
1.在源主机上运行以下命令,它会将整个数据库都转储到 dump.txt 文件中
mysql -u root -p database_name < dump.txt
2.在另一台主机上ftp dump.txt 文件,并运行如下命令。在运行这行命令之前,先要确保已经在目标服务器上创建了 database_name。
mysql -u root -p database_name < dump.txt
方式2
mysqldump -u root -p database_name | mysql -h other-host.com database_name
在主机间复制数据库也可以使用另一种方法,它的优点就是无需使用中介文件。将 mysqldump的输出结果直接通过网络传到远端的 MySQL 服务器上。如果你能从源数据库所在的主机上连接到两个服务器上,使用如下命令(一定要确保你能访问两台服务器):
以上命令的 mysqldump 部分会连接本地服务器,将转储结果写入管线。剩下的命令连接到另一台主机的远端服务器上,读取管线上传来的转储结果,将每个语句送到目的主机所在的服务器上。
导入数据库
导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\wcnc_db.sql