improve speed of mysql import

前端 未结 9 1553
無奈伤痛
無奈伤痛 2021-01-31 14:26

I have large database of 22GB. I used to take backup with mysqldump command in a gzip format.

When i extract the gz file it produces the

9条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-31 15:13

    I'm not sure its an option for you, but the best way to go about this is what Tata and AndySavage already said: to take a snapshot of the data files from the production server and then install them on your local box by using Percona's innobackupex. It will backup InnoDb tables in a consistent way and perform a write lock on MyISAM tables.

    Prepare a full backup on the production machine:

    http://www.percona.com/doc/percona-xtrabackup/2.1/innobackupex/preparing_a_backup_ibk.html

    Copy (or pipe via SSH while making the backup - more info here) the backed up files to your local machine and restore them:

    Restore the backup:

    http://www.percona.com/doc/percona-xtrabackup/2.1/innobackupex/restoring_a_backup_ibk.html

    You can find the full documentation of innobackupex here: http://www.percona.com/doc/percona-xtrabackup/2.1/innobackupex/innobackupex_script.html

    The restoration time will be MUCH faster than reading an SQL dump.

提交回复
热议问题