免费男女视频_国产系列 视频二区_羞羞视频免费入口网站_久国久产久精永久网页_国产免费观看av_一区二区三区日韩在线观看

MySQL迁移数据实践(亲测)

最近打算把阿里RDS上的MySQL數據庫的數據遷移到自己的ECS上的數據庫。


操作如下:

蜻蜓點水

1、在RDS上備份數據,下載備份數據。例如:數據庫名叫 test

2、在ECS上的數據庫中建立數據庫,名稱也叫 test。這里在我自己的服務器上的數據庫數據下,就有了 test 這個文件夾。

3、把RDS上備份的數據中的test目錄下的文件,得到到我ECS服務器上數據庫的test 文件夾下。

4、在MySQL命令提示符下,使用show databases 命令,發現已經有了 test 這個數據庫。

5、使用use test 命令,使用這個數據庫。

6、使用 show tables , 看到了之前在RDS上test庫中的表。但使用select 查詢某個表的時候,卻提示此表不存在,數據庫報“Error " ERROR 1146 (42S02): Table 'database.tablename' doesn't exist" after restoration”。

7、原因是,ECS數據庫中有個dbdata1的文件,和RDS中是不同的。把RDS中的dbdata1文件復制到ECS服務器數據庫目錄下的dbdata1文件,這時再查表,就能查到了。

8、到這一步,看似問題解決了,但不是。我的ECS數據庫中,跑著多個數據庫。新遷移過來的庫是能用的,但我查原來服務器上其他數據庫,卻報表不存在,數據庫報“Error " ERROR 1146 (42S02): Table 'database.tablename' doesn't exist" after restoration”。

9、看來不能這做。

10、換條路徑,采用數據導出和導入的方式。

柳暗花明

11、將RDS中,數據導出,生成test.sql文件。整個test數據庫中的數據都導出。

12、把ECS數據庫中的 test 庫刪除。drop database test。

13、重新創建數據庫test。 create database test charset utf8。

14、把之前導出好的數據庫文件test.sql 放到C盤的databasebak 目錄下。

15、使用數據庫導入命令  source c:\databasebak\test.sql。 數據導入成功。

16、這時,再查看test數據庫里的數據,一切正常,數據遷移成功。


主站蜘蛛池模板: asian超清日本肉体pics | 日韩黄在线 | 一级做受毛片免费大片 | 伊人午夜视频 | 日本黄色免费观看视频 | av电影观看 | 人成久久 | 一本免费视频 | 特级西西444www大精品视频免费看 | 亚洲视频观看 | 国产精品久久久久久久久久尿 | 永久免费黄色大片 | 国产在线免费 | 黄色片在线观看网站 | 国产毛片在线高清视频 | 久久99深爱久久99精品 | 国产中出视频 | 欧美性激情视频 | 国产人成免费爽爽爽视频 | 91精品免费在线 | 久久久鲁 | 亚洲福利视频52 | 免费黄色在线 | 在线观看视频毛片 | 黄色美女免费 | 中文字幕国 | 精品国产一区二区三区久久久蜜 | 第一区免费在线观看 | 中文字幕www | 欧美日韩爱爱视频 | 亚洲综合一区二区三区 | 美女黄污视频 | 91成人在线网站 | 99麻豆久久久国产精品免费 | www.精品在线 | 中文字幕www. | 污片视频网站 | 国内精品久久久久久2021浪潮 | 久久久久久久久成人 | 中文字幕在线亚洲精品 | 亚洲一区二区中文字幕在线观看 |