Общие > Базы данных

mysqldump && mysqlhotcopy или как скопировать отдельные таблицы?

(1/1)

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


--- Цитировать ---mysqldump [OPTIONS] database [tables]
--- Конец цитаты ---


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

YA:
Можно сделать перебор всех таблиц скриптом, выкинуть ненужные (отрицание), а потом воспользоваться mysqldump
- 2-3 строки.

USE:

--- Цитировать ---Можно сделать перебор всех таблиц скриптом, выкинуть ненужные (отрицание), а потом воспользоваться mysqldump
--- Конец цитаты ---

батник написать? дело в том, что база находится на хостинге, а я делаю бекап и пишу домой себе, чтобы исправлять ошибки и т.п.
т.е. каких-то готовых утилит нету?

YA:
Perl чем не подходит? Напиши, что именно не получается.


--- Цитировать ---каких-то готовых утилит нету?
--- Конец цитаты ---
И утилит до фига - например, тот же phpMyAdmin.

USE:

--- Цитировать ---Perl чем не подходит? Напиши, что именно не получается.
--- Конец цитаты ---

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

YA, спасибо.

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии