mysql复制文件迁移后看不到表_mysql 直接拷贝data 目录下文件 进行数据库迁移时遇到的一些问题??...
生活随笔
收集整理的這篇文章主要介紹了
mysql复制文件迁移后看不到表_mysql 直接拷贝data 目录下文件 进行数据库迁移时遇到的一些问题??...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我目前有兩個數據庫:
mysql5.6.x
mysql5.7.x
現在要將mysql5.6.x 的所有數據 遷移到 mysql5.7.x 中,采取的是直接將 mysqldata 目錄下的相關文件夾(數據庫)拷貝到 mysql5.7.x 的data目錄下。
期間出現問題,通過百度知道: innodb 的表,直接復制文件是無法使用的,會提示 table doesn't exists ,在復制的時候,應將data目錄下的 ibdata1 文件一并復制過去,并且刪除ib_logfile1 ib_logfile1 文件。
如果是導入到全新的數據庫中(mysql5.7.x 數據庫新創建,里面沒有任何已創建的數據庫),那肯定是完美的做法。
可若是,將被導入的數據庫中已經有創建的數據庫了該怎么辦??
若是將 mysql5.6.x 中的 ibdata1 文件 覆蓋 mysql5.7.x 中的 ibdata1 , 則從mysql5.6.x 遷移過來的數據庫全部有用 , 可 mysql5.7.x 中原先已創建的數據庫將全被報廢。
有沒有辦法實現: 通過直接拷貝文件的方式 遷移數據庫, 且不會出現 上述問題??
希望大神們都分享些: 數據庫遷移的方法
總結
以上是生活随笔為你收集整理的mysql复制文件迁移后看不到表_mysql 直接拷贝data 目录下文件 进行数据库迁移时遇到的一些问题??...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql dump gtid_mysq
- 下一篇: adg类似于mysql半同步机制_MyS