Импорт/экспорт баз данных через консоль

Скачать: 

 

Импорт базы 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

Где:

  • 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/