有沒有什麼辦法可以使用php 來轉儲整個數據庫,但不能使用CSV或XML,因爲我需要它以純SQL格式。轉儲如何使用PHP將MySQL表備份到轉儲?
例子,我需要:
CREATE TABLE 'table_name' etc..;
INSERT INTO 'table_name' (field, field2) VALUES ('1','2');
INSERT INTO 'table_name' (field, field2) VALUES ('1','2');
我沒有EXEC的使用()或系統()。 而無需手動創建INSERT語句.. 例子:
while($row = mysql_results) {
$sql_dump = 'INSERT INTO ...';
}
謝謝! :)
見我的這個問題。你在這裏脫離主題。 http://webmasters.stackexchange.com/questions/24260/how-can-i-automate-retrieval-of-mysql-databases-from-shared-hosting-which-disall/24409#24409 – Palantir
如果您不能運行'exec'或'system',並且你有關鍵的數據要備份我不得不問你爲什麼要託管關於什麼可能是共享服務器的關鍵數據(或者至少有一個你沒有完全訪問權限)?如果你對這個領域不熟悉,你可以試試[PHPMyAdmin](http://www.phpmyadmin.net/home_page/)。它使轉儲sql文件變得簡單。 – rdlowrey
爲什麼不使用'mysqldump'? – xdazz