Bagaimana untuk Mengeksport dan Mengimport Data Jadual MySQL dari Jauh tanpa Akses Terus?

Mary-Kate Olsen
Lepaskan: 2024-11-03 13:41:30
asal
986 orang telah melayarinya

How to Export and Import MySQL Table Data Remotely without Direct Access?

Mengeksport dan Mengimport Data Jadual MySQL Dari Jauh Tanpa Akses Langsung

Mengeksport dan mengimport data daripada jadual MySQL pada pelayan jauh tanpa akses langsung atau phpMyAdmin boleh menjadi satu cabaran. Artikel ini membentangkan penyelesaian yang cekap menggunakan skrip PHP.

Mengeksport Data

Untuk mengeksport data daripada jadual MySQL jauh, anda boleh memanfaatkan SQL dan PHP. Berikut ialah kodnya:

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

Arahan ini mencipta fail output ('backups/mytable.sql') yang mengandungi data daripada jadual yang ditentukan ('##table##'). Anda kemudiannya boleh mendapatkan semula fail ini menggunakan penyemak imbas atau klien FTP.

Mengimport Data

Untuk mengimport data yang dieksport ke dalam pangkalan data MySQL tempatan anda, gunakan kod berikut:

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

Kaedah Alternatif

Jika fungsi mysql PHP tidak tersedia, anda boleh menggunakan arahan 'mysqldump' menggunakan fungsi sistem 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 membuang pangkalan data yang ditentukan ('##database') ke fail SQL yang digzip ('backups/mytable.sql'). Anda kemudiannya boleh memindahkan fail ini ke pelayan tempatan anda dan mengimportnya menggunakan perintah mysqli_query() yang sama dalam skrip PHP.

Atas ialah kandungan terperinci Bagaimana untuk Mengeksport dan Mengimport Data Jadual MySQL dari 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan