Импорт базы MySQL через консоль
Для Windows:
Пуск/Выполнить/пишем cmd/жмем OK
Далее такая строка:
"C:\Program Files\MySQL\MySQL Server\bin\mysql.exe" --user=root --password="123" <C:\Program Files\DebetPlusV12\base\org2\dpbase.arh
Где:
-
"C:\Program Files\MySQL\MySQL Server\bin\mysql.exe"- путь к файлу mysql.exe
-
root – имя пользователя с правами администратора на экспортируемую базу
-
123 – пароль пользователя root
-
C:\Program Files\DebetPlusV12\base\org2\ - путь к архиву импортируемой базы dpbase.arh
Для Linux:
mysql --user=root --password="123" </home/username/DebetPlusV12/base/org2/dpbase.arh
Экспорт базы MySQL через консоль
Для Windows:
Пуск/Выполнить/пишем cmd/жмем OK
Далее такая строка:
"C:\Program Files\MySQL\MySQL Server\bin\mysqldump.exe" --user=root --password="123" --database dpbase >D:\arh\dpbase20100517.arh
Где:
Для Linux:
mysqldump --user=root --password="123" --database dpbase >/home/username/arh/dpbase20100517.arh
Примечание: Eсли нужно импортировать/экспортировать несколько баз в одном файле-архиве, тогда просто перечислите имена баз через пробел, например:
mysqldump --user=root --password="123" --database dpbase dpdemo mtvid olgaplus >/home/username/arh/bases20100517.arh
Экспорт базы PostgreSQL через консоль
Для Windows:
Пуск/Выполнить/пишем cmd/жмем OK
Далее такая строка:
"C:\Program Files\PostgreSQL\8.4\bin\pg_dump.exe" --host localhost --username postgres --format c --file "D:\arh\dpbase20100517.backup" --schema \"dpbase\" serv
Где:
-
"C:\Program Files\PostgreSQL\8.4\bin\pg_dump.exe" - путь к файлу pg_dump.exe
-
localhost - сервер
-
postgres – имя пользователя с правами администратора на экспортируемую базу
-
c (custom) – формат сжатия информации
-
"D:\arh\dpbase20100517.backup" – путь и имя файла для сохранения базы
-
\"dpbase\" serv – сохраняемая схема dpbase базы данных serv
Для Linux:
pg_dump --host localhost --username postgres --format c --file "/home/username/arh/dpbase20100517.backup" --schema 'dpbase' serv
Примечание: Можно не указывать формат сжатия информации, тогда по умолчанию будет использоваться p – без сжатия, sql-скрипт. Можно указать такие: t – формат tar; c – формат gzip, достигается максимальное сжатие данных.
Импорт базы PostgreSQL через консоль
Для Windows:
Пуск/Выполнить/пишем cmd/жмем OK
Далее такая строка:
"C:\Program Files\PostgreSQL\8.4\bin\pg_restore.exe" --host localhost --username postgres --password 123 --dbname serv "C:\Program Files\DebetPlusV12\pgdpbase\dpbase.backup"
Для Linux:
pg_restore --host localhost --username postgres --password 123 --dbname serv "/home/username/DebetPlusV12/base/pgdpbase/dpbase.backup"
Примечание: Если нужно очистить (удалить) старые объекты, то используйте команду -с (или --clean).
Полезные ссылки:
http://postgresmen.ru/articles
http://www.postgresql.org/docs/
http://dev.mysql.com/doc/