我正在备份一个大小约为190GB的数据库。我想将数据库备份到本地文件中。这是我使用的命令:
mysqldump -u root -p tradeData > /db_backup/tradeData.sql
我的机器上有足够的空间。我尝试了很多次,没有错误,但是我始终得到一个大小约为122GB的结果文件。
有人备份大型数据库的经验吗?我的机器是Linux系统。
RolandoMySQLDBA
所解释的那样:
所以我的猜测是,与裸转储相比,您的数据库包括 InnoDB 表等其他内容,这些内容会使数据库膨胀。从转储文件大小来判断是很困难的,因为数据页和索引页的总大小可能远小于创建转储的 ibdata1 的大小。
190 GB
?备份文件大小为122GB
,但是你怎么知道它不完整? - Giacomo1968