爬虫爬取数据后进行mysql数据库指定数据表的迁移

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/weixin_35757704/article/details/88527718

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

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密码 -d 数据库名 表名 > db.sql

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

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

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


 

猜你喜欢

转载自blog.csdn.net/weixin_35757704/article/details/88527718