2016-02-11 2 views
1

Мне известно о утилите mysqldump, так как она требует резервного копирования всей базы данных. Мне нужно сделать резервную копию двух таблиц в базе данных mysql, в которой одна таблица со всеми записями и вторая без записей. а также мне нужны обе таблицы в одном файле sql (i.e mydb.sql).как сделать резервную копию двух таблиц в базе данных mysql?

Возможно ли это?

+0

Вы имели в виду, что хотите сделать резервную копию 'table1' как' table1Backup'? но что вы имели в виду под «вторым без записей»? – 1000111

+0

@SubrataDeyPappu, это означает, мне нужна таблица1 без его данных и таблицы2 с ее данными (строками) –

+0

Да, это возможно. – rhavendc

ответ

2

Mysqldump также может сбросить одиночные таблицы, по выбору с или без данных:

mysqldump [options] db_name [tbl_name ...] 

--no-data, -d: Do not write any table row information (that is, do not dump table contents). 

Так сваливать table1 со всеми записями и таблица2 без записей, вы бы вызвать туздЫшпр два раза, как это:

mysqldump db_name table1 > table1.sql 
mysqldump --no-data db_name table2 > table2.sql 

UPDATE: Чтобы выгрузить обе таблицы в один файл, вы можете добавить вывод второй команды в первую очередь:

mysqldump db_name table1 > dump.sql 
mysqldump --no-data db_name table2 >> dump.sql 
+0

спасибо за ваш ответ, но мне нужна обе таблица в одном файле .sql –

+0

Затем просто добавьте вывод второй команды в первую. Я уточню свой ответ. –

+0

Большое спасибо, мне это помогло –

Смежные вопросы