Spec-Zone .ru
спецификации, руководства, описания, API

7.4.4. Перезагрузка Резервных копий Формата разграниченного текста

Для резервных копий, произведенных с mysqldump - вкладка, каждая таблица представляется в выходном каталоге .sql файл, содержащий CREATE TABLE оператор для таблицы, и a .txt файл, содержащий табличные данные. Чтобы перезагрузить таблицу, сначала измените расположение в выходной каталог. Затем обработайте .sql файл с mysql, чтобы составить пустую таблицу и обработать .txt файл, чтобы загрузить данные в таблицу:

shell> mysql db1 < t1.sqlshell> mysqlimport db1 t1.txt

Альтернатива использованию mysqlimport, чтобы загрузить файл данных должна использовать LOAD DATA INFILE оператор изнутри mysql клиента:

mysql> USE db1;mysql> LOAD DATA INFILE 't1.txt' INTO TABLE t1;

Если бы Вы использовали какие-либо опции форматирования данных с mysqldump, когда Вы первоначально вывели таблицу, то следует использовать те же самые опции с mysqlimport или LOAD DATA INFILE гарантировать правильную интерпретацию содержания файла данных:

shell> mysqlimport
        --fields-terminated-by=,         --fields-enclosed-by='"'
        --lines-terminated-by=0x0d0a db1 t1.txt

Или:

mysql> USE db1;mysql> LOAD DATA INFILE 't1.txt' INTO TABLE t1    -> FIELDS TERMINATED BY ',' FIELDS ENCLOSED BY
        '"'    -> LINES TERMINATED BY
        '\r\n';