mysqldump

mihail_13
Дата: 19.12.2012 10:42:55
Как сделать копию одной базы полностью и нескольких таблиц из другой базы?
VGrey
Дата: 19.12.2012 11:33:20
mihail_13
Как сделать копию одной базы полностью и нескольких таблиц из другой базы?


mysqldump -u юзер -pпасс --opt база-которую-полностью >база-которую-полностью.sql
mysqldump -u юзер -pпасс --opt другая-база таблица1 таблица2 ... таблицаN > название.sql
trew
Дата: 19.12.2012 11:46:10
mihail_13,

Для быстрого резервирования БД с типом таблиц ISAM и MyISAM можно использовать "mysqlhotcopy", которая скопирует файлы *.frm, *.MYD и *.MYI.

Для InnoDB не подойдет данный способ, потому что при этом типе не обязательно все файлы будут храниться в директории базы данных.
mihail_13
Дата: 19.12.2012 12:08:19
VGrey
mihail_13
Как сделать копию одной базы полностью и нескольких таблиц из другой базы?


mysqldump -u юзер -pпасс --opt база-которую-полностью >база-которую-полностью.sql
mysqldump -u юзер -pпасс --opt другая-база таблица1 таблица2 ... таблицаN > название.sql

А за один запрос и в один файл не судьба?
tanglir
Дата: 19.12.2012 12:10:58
mihail_13
А за один запрос и в один файл не судьба?
А это вообще не запрос, если вы не заметили :)
krevedko13
Дата: 19.12.2012 18:31:48
mihail_13
А за один запрос и в один файл не судьба?

Это не запрос, а запуск бинарника. Хотите чтобы он не новый файлик создал, а дописал в старый - юзайте две стрелочки же.
mihail_13
Дата: 01.02.2013 17:46:27
А как обратно из одного файла в разные базы?