Mysql
在轉儲之前如何確定轉儲文件的大小?
在使用 mysqldump 之類的東西之前,如何確定或估計 SQL 轉儲文件的大小?
請執行此查詢:
SELECT Data_BB / POWER(1024,1) Data_KB, Data_BB / POWER(1024,2) Data_MB, Data_BB / POWER(1024,3) Data_GB FROM (SELECT SUM(data_length) Data_BB FROM information_schema.tables WHERE table_schema NOT IN ('information_schema','performance_schema','mysql')) A;
這會給你一個大概的數字。未使用該列
index_length
,因為 mysqldump 不轉儲索引,僅轉儲數據。為了安全起見,您應該始終立即對其進行 gzip 壓縮:mysqldump --all-databases --routines --triggers | gzip > MySQLData.sql.gz
試一試 !!!