Forum Webscript.Ru

Общие => Базы данных => Тема начата: USE от 20 Октября 2002, 17:09:42

Название: mysqldump && mysqlhotcopy или как скопировать отдельные таблицы?
Отправлено: USE от 20 Октября 2002, 17:09:42
задача: нужно скопировать несколько таблиц из базы. о mysqldump написано, что можно всю базу в файл переписать, потом из которого можно восстановить (это правда - работает ;) ). о mysqlhotcopy.pl написано, что можно копировать отдельные таблицы используя регулярные выражения для задания имен таблиц. но этот скрипт у меня не работает.
ошибка:  The getpwuid function is unimplemented at W:\\mysql\\scripts\\mysqlhotcopy.pl line 79
т.е. как я понял, что функция не реализована?!
можно ли как-то добиться мне нужного результата?

Цитировать
mysqldump [OPTIONS] database [tables]


а мне нужно сделать так, чтобы было отрицание, потому что таблиц очень много, а не нужна только одна - таблица со статистикой - она самая громадная.
Название: mysqldump && mysqlhotcopy или как скопировать отдельные таблицы?
Отправлено: YA от 20 Октября 2002, 18:06:44
Можно сделать перебор всех таблиц скриптом, выкинуть ненужные (отрицание), а потом воспользоваться mysqldump
- 2-3 строки.
Название: mysqldump && mysqlhotcopy или как скопировать отдельные таблицы?
Отправлено: USE от 20 Октября 2002, 18:32:11
Цитировать
Можно сделать перебор всех таблиц скриптом, выкинуть ненужные (отрицание), а потом воспользоваться mysqldump

батник написать? дело в том, что база находится на хостинге, а я делаю бекап и пишу домой себе, чтобы исправлять ошибки и т.п.
т.е. каких-то готовых утилит нету?
Название: mysqldump && mysqlhotcopy или как скопировать отдельные таблицы?
Отправлено: YA от 20 Октября 2002, 23:18:30
Perl чем не подходит? Напиши, что именно не получается.

Цитировать
каких-то готовых утилит нету?
И утилит до фига - например, тот же phpMyAdmin.
Название: mysqldump && mysqlhotcopy или как скопировать отдельные таблицы?
Отправлено: USE от 20 Октября 2002, 23:24:52
Цитировать
Perl чем не подходит? Напиши, что именно не получается.

да все как бы получается. просто думал, что невнимательно доку читал, что может быть что-то упустил. а так писать придется, ничего не поделаешь, думал чтобы было быстрее и менее трудоемко. ничего, сделаем руками :)

YA, спасибо.