1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > MySQL导入数据(命令行 脚本方式)

MySQL导入数据(命令行 脚本方式)

时间:2019-02-14 11:44:23

相关推荐

MySQL导入数据(命令行 脚本方式)

docker安装MySQL并导入数据

安装步骤省略,详细可参考百度上文档

一 、命令方式

1 把数据传进服务器中

dfc@BBC-xxc ~ % scp /Users/dfc/File/sql404.zip root@192.168.10.34:/root/sql/

[root@redis02 sql]# ll总用量 87500-rw-r--r-- 1 root root 2369468 4月 14 16:03 bzzweb-22-04-14.sql-rw-r--r-- 1 root root 24964840 4月 14 16:03 dw-22-04-14.sql-rw-r--r-- 1 root root 12809007 4月 14 16:03 gnc_machine-22-04-14.sql-rwxr-xr-x 1 root root365 4月 14 16:03 mh.sh-rw-r--r-- 1 root root 36299363 4月 14 16:03 pocpool-22-04-14.sql-rw-r--r-- 1 root root 13136945 4月 14 16:03 pool-22-04-14.sql-rw-r--r-- 1 root root1618 4月 14 16:03 __recycle_bin__-22-04-14.sql

2 在docker里复制bzzweb-22-04-14.sql文件到MySQL 目录下

docker cp bzzweb-22-04-14.sql mysql:tmp查看文件是否cp成功[root@redis02 sql]# docker exec -it mysql ls /tmpbzzweb-22-04-14.sql

3 进入MySQL容器

docker exec -it mysql bash

4 登录MySQL

root@8c226cbac1de:/# mysql -uroot -pEnter password: ******

5 创建bzzweb库

mysql> creade database bzzweb;

6 进入bzzweb库

mysql> use bzzweb;

7 把容器里/tmp/bzzweb里的数据导入进bzzweb库里

mysql> source /tmp/bzzweb-22-04-14.sql

8 查看表mysql> show tables;

+-----------------------------+| Tables_in_bzzweb |+-----------------------------+| cms_category|| cms_category_news || cms_news|| cms_news_attr|| deposit_list|| xch | |+-----------------------------+6 rows in set (0.00 sec)

二、脚本方式:

MySQL远程备份分库脚本

如不是远程备份,把-h${link}删除即可

#!/bin/bashu="root" #数据库登录名p="123456" #数据库登录密码link="192.168.10.34" #数据库IPdatabase=`mysql -P3306 -u${u} -p${p} -h${link} -e "show databases"|grep -Ev "Database|information_schema|mysql|sys|performance_schema"`for data in ${database}doecho $datamysqldump -P3306 -u${u} -p${p} -h${link} ${data} > ${data}-`date +%y-%m-%d`.sqldone

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。