如題, MySQL版本 8.0.11 X64, centos6.9
mysql遇到了error 就重裝了下.
備份資料時候 沒有用mysqldump 也沒有開啟binlog,直接cp了 /var/lib/mysql 下的檔案, 重新安裝8.0.11 后,再把備份檔案cp 到 /var/lib/mysql . 然而啟動后卻不能用.
yes|cp -r /var/www/html/data_bak /var/lib/mysql/
chown -R mysql:mysql /var/lib/mysql/data_bak
sudo chmod -R 0640 /var/lib/mysql/data_bak/
chmod 0750 /var/lib/mysql/data_bak/
mysql> select * from information_schema.`TABLES` where TABLE_SCHEMA='data_bak';
Empty set (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
看不到 備份的庫
請教各位大佬有碰到此類問題的話 ,幫解答下 感激不盡!~

這個操作在 5.1 \5.5 \5.7 下都可以正常使用, 8.0.11 有點懵圈..
uj5u.com熱心網友回復:
myisam 可以直接復制 innodb引擎還設計到一個表空間uj5u.com熱心網友回復:
您好, 就是myisam 檔案 ,在8.0.11 版本下 cp后 mysql不認, 求解!uj5u.com熱心網友回復:
備份的庫是放在了正確的datadir下面的嗎?uj5u.com熱心網友回復:
正常是不能這么玩的 默認是innodb引擎 這種引擎的元資料都在系統表空間中,每個idb檔案都中有相應的scn號 所以最好用innobackup來備份 或是mysqldump 然后再折騰uj5u.com熱心網友回復:
對的 ,檔案路徑 都是 /var/lib/mysql , 用戶賬號 組 也都是mysql.在 5.7 版本還是可以的, 8.0的 不行 想問問怎么搞, 這種方式備份還原比較快 dump 慢
uj5u.com熱心網友回復:
myisam 資料庫是可以直接復制的,innodb,還有一個 space_id需要一致才能正常uj5u.com熱心網友回復:
您好 ,mysql8.0 直接復制是不行的..uj5u.com熱心網友回復:
樓主解決沒有?直接復制怎樣能讓8.0的資料庫識別出來。uj5u.com熱心網友回復:
么有啊 , 暫時放棄了...uj5u.com熱心網友回復:
重裝吧,可能有些檔案要注冊表支持的。uj5u.com熱心網友回復:
愁人,現在是2個mysql并存但不同時運行。需要資料的時候從舊的資料庫mysqldump出來,再匯入新的。。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/26628.html
標籤:MySQL
上一篇:Hive陳述句這么寫可以嗎
