免费男女视频_国产系列 视频二区_羞羞视频免费入口网站_久国久产久精永久网页_国产免费观看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數據庫里的數據,一切正常,數據遷移成功。


主站蜘蛛池模板: 国产视频在线观看免费 | 日本aaa一级片 | 亚洲一区在线免费视频 | 亚洲男人一区 | 成人在线免费观看视频 | 国产精品久久久久久久hd | 在线观看中文字幕av | 日韩伦理电影免费观看 | 日本成年免费网站 | 成人午夜免费观看 | 日韩欧美电影在线观看 | lutube成人福利在线观看污 | 欧美一级淫片007 | 久久久久久久网站 | 色污视频| 国产99久久精品一区二区300 | 7777在线观看 | 羞羞的网站 | 日韩黄色在线播放 | 成人福利视频在线观看 | 天天操很很操 | 免费男女视频 | 欧美性生交zzzzzxxxxx | 亚洲第一页中文字幕 | 亚洲网站一区 | 精国产品一区二区三区 | 亚洲无av | 精品国产91久久久久久久 | 99国内精品 | 羞羞网站 | 久久影城 | 在线亚洲免费视频 | 久久吊| 午夜小电影 | 欧美女同hd | 永久免费黄色大片 | 欧美 日韩 国产 成人 | 一区二区三区四区视频在线观看 | 日本一级黄色大片 | 成人午夜免费看 | 久久久久99精品 |