Миграция: Копирование содержимого базы данных на другой сервер
Я переношу наш сайт WordPress с одного сервера на другой. Мне нужна подсказка о том, как развернуть дамп базы данных (который у меня есть) с исходного сервера на новый. Там нет phpmyadmin (по крайней мере, у меня нет к нему доступа), поэтому мне нужно скопировать дамп с помощью консоли. Или, может быть, для этого есть какой-нибудь плагин WordPress?
Заранее спасибо!
4 answers
Phpmyadmin в качестве плагина: WordPress "Портативный phpMyAdmin" Плагины WordPress
Вы можете легко импортировать базу данных в оболочку вашего сервера. Просто экспортируйте текущую базу данных в файл .sql, загрузите ее на новый сервер, войдите по SSH и вставьте компакт-диск в каталог с дампом .sql вашей старой базы данных и запустите это.
mysql -u your_mysql_user -p your_database < ./your_sql_file.sql
Как указал Брайан Фегтер, вы также можете сбросить файл со своего старого сервера. Добавьте IP-адрес старого сервера в белый список новых серверов и выполните следующие действия из оболочки старого сервера:
mysql -u your_mysql_user -p -h new_server_host database_name < /path/to/sql_file.sql
Оба будут запрашивать у вас затем введите пароль и запустите.
Если вам просто нужен контент, используйте экспортер WordPress, для которого потребуется на 100% меньше ресурсов командной строки.
Вы можете выполнить миграцию непосредственно со своего старого сервера на новый сервер без загрузки/выгрузки большого дампа sql. Вы можете связаться со своим новым хостом, чтобы они внесли в белый список старый IP-адрес сервера для удаленного mysql.
Затем запустите это на своем старом сервере.
mysqldump -u user_name -ppassword -h new_host_address db_name < /path/to/sql_file.sql
PhpMyAdmin довольно распространен, если ваша хостинговая компания не установила его для вас, я бы отправил им дамп и попросил их это сделать. В противном случае с помощью Navicat вы можете в значительной степени перетаскивать из одной базы данных в другую и копировать все данные.