视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
数据库迁移的总结_MySQL
2020-11-09 18:41:48 责编:小采
文档


bitsCN.com

数据库迁移的总结

需求:将远程服务器IP:172.10.10.1上的数据库database1上的数据迁移到服务器IP:172.10.10.2的数据库database2的表table中,要求字段要对应

1、本地登录远程服务器,并下载数据

 远程登录服务器 ssh 172.10.10.1 查看此服务器上的mysql进程 ps -ef | grep mysql //一台服务器上可能有多个mysql进程,主要通过端口及sock文件进行区分 登录端口为3307的mysql服务器 /home/work/oem/mysql_oem/bin/mysql -h localhost -uroot -P 3307 --socket=/home/work/oem/mysql_oem/mysql.sock 查看3307的mysql服务器上的数据的编码形式 show variables like 'character%'; 查看3307的mysql服务器上数据库 show databases 将端口为3307的mysql服务器上的数据按照latin1编码dump下来 /home/work/oem/mysql_oem/bin/mysqldump --default-character-set=latin1 -h localhost -uroot -P 3307 --socket=/home/work/oem/mysql_oem/mysql.sock database1 > ~/oem/redmine_oem/public/database1.sql

同样将172.10.10.2中的数据库database2的表table下下来

2、本地进行迁移

 将database1.sql下载到本地 wget url 在本地创建数据库 create schema database1 将数据导入到本地的数据库database1中 mysql -uroot -p*** -hlocalhost database1 < /home/sunzhijie/sql/database1.sql or mysql> source path

按照要求,相应的字段做对应

 a) Insert into......select .....from .. b) update ..... set .... where... c) substring(string,pos) 取string的自pos位置起的子串 d) concat(string1, string2):将string1与string2连接

3、本地迁移成功的话,上线

a) 将线上的系统进行备份

b) 查看目标数据库

c) 进行本地的一系列操作

bitsCN.com

下载本文
显示全文
专题