Перенос большой базы данных MySQL без необходимого дискового пространства
Я унаследовал БД MySQL, которая занимает 220 ГБ памяти. Машина, на которой она установлена, занимает 255 ГБ, оставляя 35 ГБ свободной. Мы находимся в процессе переписывания приложения и также будем проводить рефакторинг БД. Мы хотели бы получить дампы данных, чтобы переместить их в более новую / большую БД, но мы не уверены, что лучший способ сделать это, учитывая, что мы не можем увеличить пространство и не можем подключить дополнительное хранилище. Каков наилучший способ переноса этих данных?
Спасибо,
1 ответ
Вам нужно подключение к сети на обоих компьютерах.
На новом сервере:
mkdir /old server/
mysqldump -h <old server ip or dns> -c <database name> >/old server/database.sql
Например:
mysqldump -h 192.168.1.2 -c server /old sever/server.sql
На новом сервере база данных может быть импортирована. Возможно, вам придется предварительно создать пустую базу данных с таким именем базы данных.
mysql -u root -ppassword server <server.sql