Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengeksport Data MySQL dari Pelayan Jauh tanpa Akses Terus?

Bagaimana untuk Mengeksport Data MySQL dari Pelayan Jauh tanpa Akses Terus?

DDD
Lepaskan: 2024-11-02 10:42:02
asal
326 orang telah melayarinya

How to Export MySQL Data from a Remote Server without Direct Access?

Mengeksport Data MySQL tanpa Akses Pelayan Terus

Apabila memindahkan data dari pelayan MySQL jauh ke mesin tempatan anda tanpa akses pelayan langsung atau phpMyAdmin, PHP boleh menyediakan penyelesaian.

Eksport dan Import Berasaskan PHP

Untuk mengeksport data daripada jadual jauh bernama "##table##" ke dalam fail setempat " mytable.sql," gunakan kod PHP berikut:

<code class="php">$file = 'backups/mytable.sql';
$result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");</code>
Salin selepas log masuk

Pertanyaan SQL ini mengeksport keseluruhan jadual ke dalam fail yang ditentukan, yang kemudiannya boleh dimuat turun menggunakan penyemak imbas atau klien FTP.

Untuk mengimport semula data ke dalam pangkalan data tempatan anda daripada fail "mytable.sql", laksanakan pertanyaan berikut:

<code class="php">$file = 'backups/mytable.sql';
$result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");</code>
Salin selepas log masuk

Kaedah Perintah Sistem

Sebagai alternatif, anda boleh menggunakan perintah 'mysqldump' menggunakan fungsi system() PHP:

<code class="php">$file = 'backups/mytable.sql';
system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);</code>
Salin selepas log masuk

Arahan ini mencipta lambakan SQL termampat bagi pangkalan data pilihan anda dan menyimpannya ke fail yang ditentukan. Lambakan itu kemudiannya boleh diimport menggunakan operasi MySQL standard.

Atas ialah kandungan terperinci Bagaimana untuk Mengeksport Data MySQL dari Pelayan Jauh tanpa Akses Terus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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