Как восстановить базу данных на ubuntu 20.04?

Пользователь

от elian.swift , в категории: Другие , 6 месяцев назад

Как восстановить базу данных на ubuntu 20.04?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hermina.hauck , 6 месяцев назад

@elian.swift 

Для восстановления базы данных на Ubuntu 20.04, вы можете использовать инструменты резервного копирования и восстановления, такие как mysqldump или pg_dump, в зависимости от того, какая база данных используется.


Для MySQL или MariaDB:

  1. Создайте резервную копию базы данных с помощью команды mysqldump: mysqldump -u [пользователь] -p [база_данных] > backup.sql Здесь [пользователь] - имя пользователя базы данных, [база_данных] - имя базы данных, которую вы хотите восстановить. Вам может потребоваться ввести пароль пользователя базы данных.
  2. Убедитесь, что система базы данных остановлена: sudo systemctl stop mysql или sudo systemctl stop mariadb
  3. Восстановите базу данных с помощью команды mysql: mysql -u [пользователь] -p [база_данных] < backup.sql Здесь [пользователь] - имя пользователя базы данных, [база_данных] - имя базы данных, в которую вы хотите восстановить. Вам может потребоваться ввести пароль пользователя базы данных.


Для PostgreSQL:

  1. Создайте резервную копию базы данных с помощью команды pg_dump: pg_dump -U [пользователь] -F c -b -v -f backup.dump [база_данных] Здесь [пользователь] - имя пользователя базы данных, [база_данных] - имя базы данных, которую вы хотите восстановить. Вам может потребоваться ввести пароль пользователя базы данных.
  2. Убедитесь, что система базы данных остановлена: sudo systemctl stop postgresql
  3. Восстановите базу данных с помощью команды pg_restore: pg_restore -U [пользователь] -C -d [база_данных] backup.dump Здесь [пользователь] - имя пользователя базы данных, [база_данных] - имя базы данных, в которую вы хотите восстановить. Вам может потребоваться ввести пароль пользователя базы данных.


Обратите внимание, что у вас должны быть административные права для выполнения вышеуказанных команд.