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

Zrzuć bazę danych mysql do kopii zapasowej w postaci zwykłego tekstu (CSV) z wiersza poleceń

Jeśli radzisz sobie z tabelą-w-czasie, a Twoje dane nie są binarne, użyj -B opcja mysql Komenda. Dzięki tej opcji wygeneruje pliki TSV (rozdzielone tabulatorami), które można łatwo zaimportować do programu Excel itp.:

% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database

Alternatywnie, jeśli masz bezpośredni dostęp do systemu plików serwera, użyj SELECT INTO OUTFILE które mogą generować prawdziwe pliki CSV:

SELECT * INTO OUTFILE 'table.csv'
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
FROM table


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić sortowanie tabeli w MySQL

  2. Jak używać przy usuwaniu kaskadowym w mysql?

  3. Jaki jest odpowiednik ELT() w SQL Server w MySQL?

  4. Jak sprawdzić wersję MySQL

  5. Wstrzyknięcia SQL w ADOdb i ogólne bezpieczeństwo witryny