MySQL命令行导入导出sql文件

MySQL命令行导入导出sql文件

使用nivcat远程传输 数据量庞大时耗时非常久

因此我们使用mysqldump命令 将数据在服务器上导出至文件内 随后使用scp命令导入至新服务器 或者使用xftp将文件下载至本地 再传入新服务器

1、导出数据和表结构(常用):

mysqldump -u用户名 -p 数据库名 > 数据库名.sql
mysqldump -uroot -p abc > abc.sql
//敲回车后会提示输入密码

2、只导出表结构:

mysqldump -u用户名 -p -d 数据库名 > 数据库名.sql
mysqldump -uroot -p -d abc > abc.sql

3、远程传输

scp 文件名 新服务器用户名@新服务器IP:目录
scp abc.sql root@192.168.0.103:/opt/mysql

4、导入数据(在此之前请先创建数据库,并设置好数据库编码)

mysql -u用户名 -p 数据库名 < 数据库名.sql
mysql -uroot -p abc < abc.sql

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注