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

Изсипете mysql база данни в резервно копие на обикновен текст (CSV) от командния ред

Ако можете да се справите с таблица по време и вашите данни не са двоични, използвайте -B опция за mysql команда. С тази опция тя ще генерира TSV (разделени с раздели) файлове, които могат да импортират в Excel и т.н. доста лесно:

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

Като алтернатива, ако имате директен достъп до файловата система на сървъра, използвайте SELECT INTO OUTFILE който може да генерира истински 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. Как да променя референтното действие на външния ключ? (поведение)

  2. PHP и mySQL:Бъг от 2038 г.:Какво е това? Как да го реша?

  3. #1071 - Посоченият ключ беше твърде дълъг; максималната дължина на ключа е 1000 байта

  4. Грешка при миграция на Laravel:Синтактична грешка или нарушение на достъпа:1071 Посоченият ключ беше твърде дълъг; максималната дължина на ключа е 767 байта

  5. Връща само числови стойности в MySQL