Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ile sposobów importowania danych do mysql

Ile sposobów importowania danych do mysql:

To powinno być tak proste, jak...

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

Domyślnie LOAD DATA INFILE używa rozdzielonych tabulatorami, jeden wiersz w wierszu, więc powinno to wystarczyć

IMPORTUJ

  1. 1.Upewnij się, że potrzebna baza danych została już utworzona. Jeśli tak nie jest, najpierw utwórz bazę danych:

How do I create a database?

UWAGA:

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

  1. Użyj FTP, aby przesłać plik SQL na swój serwer. Możesz go przesłać do domyślnego katalogu FTP. Lub zobacz krok 1 w instrukcjach „Eksportuj” powyżej, aby uzyskać inną sugestię. Alternatywnie możesz użyć cp do przesłania pliku przez SSH.

  2. Zaloguj się do serwera przez SSH.

  3. Użyj polecenia cd, aby przejść do katalogu, do którego przesłałeś plik kopii zapasowej w kroku 1. Jeśli przesłałeś kopię zapasową do katalogu danych, przejdź tutaj (zastąp 00000 swoim numerem witryny):

    cd /home/00000/data/

Zaimportuj bazę danych, wykonując następujące polecenie:

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

LUB:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Po wykonaniu tego polecenia zostaniesz poproszony o podanie hasła do bazy danych. Wpisz go i naciśnij Enter. Twoja baza danych zostanie teraz zaimportowana. W przypadku dużej bazy danych może to potrwać kilka minut. Po zakończeniu importu nastąpi powrót do wiersza poleceń.

UWAGA:

  1. Zmienne są takie same jak w kroku 3 z powyższej sekcji Eksportuj. Sprawdź krok 3 w sekcji „Eksportuj”, aby upewnić się, że prawidłowo zastępujesz przykładowy kod własnymi informacjami.

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

Jeśli masz skompresowaną kopię zapasową bazy danych, możesz użyć tej linii:

`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
  1. Możesz wprowadzić własną nazwę użytkownika, nazwę bazy danych i nazwę pliku kopii zapasowej, jak poprzednio. dbname.gz to nazwa skompresowanego pliku kopii zapasowej gzip. Użyj „unzip” zamiast „gunzip” dla plików skompresowanych.

  2. Usuń plik SQL z katalogu dostępnego w sieci, jeśli przesłałeś go do folderu publicznego. W przeciwnym razie każdy może go pobrać z sieci.

Jeśli pojawi się błąd, który wygląda tak:

Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
  1. Wprowadziłeś nieprawidłowe hasło. Wpisz je ponownie ostrożnie lub zresetuj hasło za pomocą panelu sterowania AccountCenter. Zobacz użytkowników bazy danych w sieci, aby uzyskać instrukcje.

Jeśli podczas importu wystąpi błąd SQL, możesz wymusić jego zakończenie, dodając do polecenia „-f”, co oznacza „force”. Na przykład:

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Może to pomóc w zakończeniu importu, jeśli masz kilka uszkodzonych tabel, ale musisz zaimportować całą bazę danych, zanim zrobisz cokolwiek innego.

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/ dlaczego-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. Grupuj MySQL według i pomijaj grupowanie według wartości zerowych

  2. Wstaw wybierz MySQL z przygotowanymi oświadczeniami

  3. Jaka jest najlepsza praktyka przechowywania niestandardowych danych dla Wordpress?

  4. Jak mogę zmienić MariaDB na MySQL w XAMPP?

  5. Łączenie rekordów w jednej kolumnie bez zapętlania?