sql >> Databáze >  >> RDS >> Mysql

Exportujte velkou tabulku MySQL jako několik menších souborů

Právě jsem provedl import/export (rozdělené) tabulky s 50 miliony záznamů, export z přiměřeně rychlého stroje potřeboval pouhé 2 minuty a import na můj pomalejší desktop 15 minut. Nebylo třeba soubor rozdělit.

mysqldump je váš přítel a s vědomím, že máte hodně dat, je lepší je komprimovat

 @host1:~ $ mysqldump -u <username> -p <database> <table> | gzip > output.sql.gz
 @host1:~ $ scp output.sql.gz host2:~/
 @host1:~ $ rm output.sql.gz
 @host1:~ $ ssh host2
 @host2:~ $ gunzip < output.sql.gz | mysql -u <username> -p <database>
 @host2:~ $ rm output.sql.gz


  1. Limit velikosti MySQL VARCHAR

  2. První veřejný náhled na SQL Server 2019:CTP 2.0

  3. 10 hlavních důvodů, proč byste se měli učit SQL

  4. Způsoby migrace databáze SQL Server do Azure SQL Database