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

mysqlimport с помощта на dump

Ако сте загрижени за тъпчене върху съществуващи редове, трябва да го извадите от mysqldump, както следва:

MYSQLDUMP_OPTIONS="--no-create-info --skip-extended-insert"
mysqldump -uroot --ppassword ${MYSQLDUMP_OPTIONS} --databases mydatabase > C:\mydatabase.sql

Това ще направи следното:

  • премахнете CREATE TABLE изрази и използвайте само INSERT.
  • Вмъква се точно един ред наведнъж. Това помага за смекчаване на редове с дублиращи се ключове

С mysqldump, изпълнен по този начин, сега можете да импортирате по този начин

mysql -uroot -p --force -Dtargetdb < c:\mydatabase.sql

Опитайте !!!

ПРЕДУПРЕЖДЕНИЕ :Изхвърляне с --skip-extended-insert ще направи mysqldump наистина голям, но поне можете да контролирате всеки дубликат, извършен един по един. Това също ще увеличи продължителността на презареждането на mysqldump.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Неподлежаща на актуализиране колона в таблицата на mysql

  2. Въздушен поток mysql към gcp Dag грешка

  3. Как мога да тествам моя пример за инжектиране на PHP MySQL?

  4. заявка за набор в релационна база данни

  5. Вмъкване на запис в MySQL база данни с помощта на C#