Rumah > pangkalan data > tutorial mysql > Salin pangkalan data MySQL ke mesin lain

Salin pangkalan data MySQL ke mesin lain

PHPz
Lepaskan: 2023-09-06 19:37:06
ke hadapan
1373 orang telah melayarinya

将 MySQL 数据库复制到另一台机器

Apabila pangkalan data perlu dipindahkan antara skema yang berbeza, anda boleh menggunakan mysqldump untuk mencipta fail. Fail ini akan mengandungi pernyataan SQL. Pemindahan fail boleh dibuat dari satu mesin ke mesin lain, dan fail itu boleh digunakan sebagai input kepada klien "mysql".

Pindahkan pangkalan data antara dua mesin

Salah satu cara untuk mengalihkan pangkalan data antara dua mesin adalah dengan melaksanakan arahan pada mesin di mana pangkalan data wujud -

mysqladmin −h 'other_hostname' create db_name
mysqldump db_name | mysql −h 'other_hostname' db_name
Salin selepas log masuk

Salin pangkalan data dari mesin jauh melalui rangkaian yang perlahan

Jika diperlukan melalui Slow rangkaian Untuk menyalin pangkalan data dari rangkaian jauh, anda boleh melaksanakan arahan berikut -

mysqladmin create db_name
mysqldump −h 'other_hostname' −−compress db_name | mysql db_name
Salin selepas log masuk

MySQL Dump

Lambakan boleh disimpan dalam fail dan boleh dipindahkan ke mesin sasaran kemudian. Langkah seterusnya ialah memuatkan fail ke dalam pangkalan data. Mari kita ambil contoh di mana pangkalan data perlu dibuang ke fail termampat pada mesin sumber. Seperti yang ditunjukkan di bawah -

mysqldump −−quick db_name | gzip > db_name.gz
Salin selepas log masuk

Fail yang mengandungi kandungan pangkalan data perlu dipindahkan dari komputer destinasi ke komputer sumber. Arahan berikut perlu dilaksanakan -

mysqladmin create db_name
gunzip < db_name.gz | mysql db_name
Salin selepas log masuk

Selain itu, "mysqldump" dan "mysqlimport" juga boleh digunakan untuk memindahkan kandungan pangkalan data. Untuk pangkalan data yang mengandungi sejumlah besar data, 'mysqldump' dan 'mysqlimport' boleh digunakan bersama untuk meningkatkan kelajuan operasi. "DUMPDIR" mewakili nama laluan penuh direktori tempat output "mysqldump" disimpan.

Pertama, buat direktori supaya fail output dan kandungan pangkalan data boleh dibuang. Ini boleh dilakukan menggunakan arahan berikut -

mkdir DUMPDIR
mysqldump &minus;&minus;tab=DUMPDIR
db_name
Salin selepas log masuk

Fail kemudiannya boleh dipindahkan dari direktori DUMPDIR ke mana-mana direktori yang sepadan pada mesin sasaran. Langkah seterusnya ialah memuatkan fail ke dalam MySQL. Ini boleh dilakukan menggunakan arahan berikut -

mysqladmin create db_name # create database
cat DUMPDIR/*.sql | mysql db_name # create tables in database
mysqlimport db_name
   DUMPDIR/*.txt # load data into tables
Salin selepas log masuk

Atas ialah kandungan terperinci Salin pangkalan data MySQL ke mesin lain. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan