Mysql
 sql >> база данни >  >> RDS >> Mysql

Експортирайте голяма MySQL таблица като множество по-малки файлове

Току-що направих импортиране/експортиране на (разделена) таблица с 50 милиона записи, бяха необходими само 2 минути, за да я експортирам от сравнително бърза машина и 15 минути, за да я импортирам на моя по-бавен работен плот. Нямаше нужда да разделяте файла.

mysqldump е ваш приятел и като знаете, че имате много данни, е по-добре да ги компресирате

 @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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLSTATE[23000]:Нарушение на ограничението за целостта:1217

  2. Архивиране и възстановяване на MySQL база данни в PHP

  3. Как да поправите повредено MPTT дърво (вложен набор) в базата данни с помощта на SQL?

  4. Как да вмъкнете масив в един MySQL Prepared оператор с PHP и PDO

  5. Пропускайте редове за грешки, докато зареждате данни в mysql таблица от файл с разделители