全球主机交流论坛

标题: MySQL 的 backup/export [打印本页]

作者: ghost    时间: 2017-11-9 17:27
标题: MySQL 的 backup/export
問一下,有一百多個資料庫的 Mysql,要怎樣備份/匯出比較快且省事?
我本來是直接把每個 dbname 的資料夾整個 tgz 起來到另一台機器再解開,
結果 MyISAM 有,但 innodb 的 table 都沒有...
只能一個一個 dump 嗎?還是有其他方法?
(比如直接把 MySQL root 的 ibdata1 也整個 copy 過去?)

另外, my.cnf 已經設了
innodb_file_per_table = 1
MySQL 的 root dir 有一個 ibdata1 卻還是很大,有幾百 MB,
這個 ibdata1 跟每個 db 裡的 .ibd 有什麼不同?

作者: rooney    时间: 2017-11-9 17:31
mysqldump --all-databases     ibdata1是innodb的数据
作者: aboutyj    时间: 2017-11-9 17:49
直接mysqldump咯。
作者: 欧阳逍遥    时间: 2017-11-9 18:02
个人习惯 mysqldump 方便
作者: ghost    时间: 2017-11-10 01:32
: ibdata1是innodb的数据

所以其實每個 db 的 innodb 的資料實際上都是存在那一個 ibdata 裡?
db 裡的 .idb 其實存的不是資料?
作者: 爱纯粹    时间: 2017-11-10 07:42
xtrabackup可以对innodb做热备
作者: wenguonideshou    时间: 2017-11-10 08:32
容量小用mysqldump
容量大用
xtrabackup
作者: ghost    时间: 2017-11-13 17:04
用 mysqldump --all-databases  的話,幾十個資料庫全會 dump 到同一個 sql 下.這樣安全嗎?
我想 all dump 但 dump 到各自的 file,但是這樣的話, import 也要一個一個弄吧...
作者: ghost    时间: 2017-11-15 01:59
剛查了一下,除了 mysqldump 以外,
就要用 3rd 的工具,像

ibbackup
xtrabackup
innobacupex

不過是在 synology 怕是沒法用,只好一個個 dump 了...




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4