mysql迁移、备份数据表,导出表数据与结构

在服务器上部署的爬虫成功的爬取了一些数据,现在需要把这个表迁移到另一台主机

mysql -u 用户名 -p

输入密码后进入mysql命令行:

#显示数据库的表
show databases;
use information_schema;

#通过显示表的大小,确认爬取的表是哪个表
SELECT TABLE_NAME, DATA_LENGTH+INDEX_LENGTH, TABLE_ROWS, concat(round((DATA_LENGTH+INDEX_LENGTH)/1024/1024,2), 'MB') as data FROM TABLES WHERE TABLE_SCHEMA='数据库名';

#确定了数据库名称与表名称后退出
exit;
#在linux命令行中输入,导出表的结构与数据到db.sql这个文件,注意-u -p与用户名密码之间没有空格
mysqldump -u用户名 -p密码 数据库名 表名 > db.sql

然后在当前目录就可以看到 db.sql 文件,把它传到想要让它去的服务器上,然后使用:

#首先进入mysql命令行
mysql -u 用户名 -p
#然后输入密码
use 数据库 
#然后使用source命令,后面参数为导入表数据的具体路径(如这里用到的.sql) 
source ~/db.sql

然后db.sql 中的数据就可以直接覆盖到原数据库中。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆萌的代Ma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值