7.4.4 Восстановление резервных копий в формате разделительных текстовых данных
Для резервных копий, созданных с помощью mysqldump --tab, каждая таблица представлена в каталоге вывода файлом .sql, содержащим оператор CREATE TABLE для таблицы, и файлом .txt, содержащим данные таблицы. Для загрузки таблицы сначала перейдите в каталог вывода. Затем обработайте файл .sql с помощью mysql, чтобы создать пустую таблицу, и обработайте файл .txt, чтобы загрузить данные в таблицу:
$> mysql db1 < t1.sql
$> mysqlimport db1 t1.txt
Альтернативой использованию mysqlimport для загрузки файла данных является использование оператора LOAD
DATA внутри клиента mysql:
mysql> USE db1;
mysql> LOAD DATA INFILE 't1.txt' INTO TABLE t1;
Если при первоначальном создании дампа таблицы были использованы какие-либо параметры форматирования данных с mysqldump, необходимо использовать те же параметры с mysqlimport или LOAD
DATA, чтобы обеспечить правильную интерпретацию содержимого файла данных:
$> 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';
© 2025 Oracle
Licensed under the GPLv2 License.