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>
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>
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>
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!