Forum Webscript.Ru
Общие => Базы данных => Тема начата: 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
- 2-3 строки.
-
Можно сделать перебор всех таблиц скриптом, выкинуть ненужные (отрицание), а потом воспользоваться mysqldump
батник написать? дело в том, что база находится на хостинге, а я делаю бекап и пишу домой себе, чтобы исправлять ошибки и т.п.
т.е. каких-то готовых утилит нету?
-
Perl чем не подходит? Напиши, что именно не получается.
каких-то готовых утилит нету?
И утилит до фига - например, тот же phpMyAdmin.
-
Perl чем не подходит? Напиши, что именно не получается.
да все как бы получается. просто думал, что невнимательно доку читал, что может быть что-то упустил. а так писать придется, ничего не поделаешь, думал чтобы было быстрее и менее трудоемко. ничего, сделаем руками :)
YA, спасибо.