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

Колко начина за импортиране на данни в mysql

Колко начина за импортиране на данни в mysql:

Трябва да е толкова просто, колкото...

LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;

По подразбиране LOAD DATA INFILE използва разделители с табулатори, по един ред на ред, така че трябва да го приемем добре

ВНОС

  1. 1. Уверете се, че необходимата ви база данни вече е създадена. Ако не е, моля, първо създайте базата данни:

How do I create a database?

ВНИМАНИЕ:

If you import a backup file to a database that already has content, it will replace the existing content.

  1. Използвайте FTP, за да качите своя SQL файл на вашия сървър. Можете да го качите във вашата FTP директория по подразбиране. Или вижте стъпка 1 в инструкциите за „Експортиране“ по-горе за друго предложение. Като алтернатива можете да използвате scp, за да качите файла си чрез SSH.

  2. Влезте в сървъра си чрез SSH.

  3. Използвайте командата cd, за да се придвижите до директорията, в която сте качили своя архивен файл в стъпка 1. Ако сте качили архива във вашата директория с данни, отидете тук (заменете 00000 с номера на вашия сайт):

    cd /home/00000/data/

Импортирайте базата данни, като изпълните следната команда:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname < dbname.sql`

ИЛИ:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. След като изпълните тази команда, ще бъдете подканени за паролата за вашата база данни. Въведете го и натиснете Enter. Вашата база данни вече ще се импортира. Може да отнеме няколко минути, ако имате голяма база данни. Когато импортирането приключи, ще бъдете върнати в командния ред.

ЗАБЕЛЕЖКА:

  1. Променливите са същите като в Стъпка 3 от секцията Експортиране по-горе. Моля, проверете стъпка 3 в секцията „Експортиране“, за да се уверите, че заменяте правилно примерния код със собствената си информация.

    dbname.sql is the actual name of your SQL file.

Ако имате gzipan архив на вашата база данни, можете да използвате този ред вместо това:

`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
  1. Можете да въведете вашето собствено потребителско име, име на база данни и име на архивен файл, както преди. dbname.gz е името на вашия gzip архивиран файл. Използвайте „unzip“ вместо „gunzip“ за компресирани файлове.

  2. Премахнете SQL файла от вашата уеб-достъпна директория, ако сте го качили в публична папка. В противен случай всеки може да го изтегли от мрежата.

Ако получите грешка, която изглежда така:

Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
  1. Въвели сте неправилна парола. Моля, въведете го отново внимателно или нулирайте паролата си чрез контролния панел на AccountCenter. Вижте потребители на база данни в Grid за инструкции.

Ако получите SQL грешка по време на импортирането, можете да го принудите да завърши, като добавите "-f" към командата, което означава "принудително". Например:

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Това може да ви помогне да завършите импортирането, ако имате няколко повредени таблици, но трябва да импортирате базата данни като цяло, преди да направите нещо друго.

http://dev.mysql .com/doc/refman/5.0/en/load-data.html

https://dev.mysql .com/doc/refman/5.0/en/loading-tables.html

https://www.mysql.com/ Защо-mysql/windows/excel/import/

http ://www.itworld.com/it-management/359857/3-ways-import-and-export-mysql-database



  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 сървър чрез сокет '/var/run/mysqld/mysqld.sock' (2)' -- Липсва /var/run/mysqld/mysqld.sock

  2. MySQL View проверете дали данните са NULL

  3. Какво е солта, когато се отнася до MYSQL sha1?

  4. MySQL производителност на VIEW за таблици, комбинирана с UNION ALL

  5. Преминаване към подготвени изявления