當然o可以生成一個轉儲文件,然後讀取這個文件並放入一個變量。 但有沒有辦法檢索轉儲並直接放入變量? 謝謝!如何將MySQL轉儲保存到PHP的變量?
0
A
回答
0
你可以使用shell_exec()或exec(),但把所有輸出到變量是個壞主意。
exec('mysqldump --user=your_user --password=your_pass --host=your_host DATABASENAME > /path/dump.sql');
你可以使用exec和它完成與的file_get_contents)工作打開文件(後
更多:
http://pl1.php.net/manual/en/function.exec.php
http://pl1.php.net/manual/en/function.shell-exec.php
mysqldump是一個應該在你的BIN目錄中的程序。
0
你可以用shell_exec運行它。
然後所有的輸出都放在php變量中。
編輯,但請注意,對了shell_exec輸出緩衝區不是無限的。所以如果數據庫變得非常大,你將會到達一個無法再工作的時刻。把它放在一個變量中也會把它放在內存中。如果你有一個大的數據庫,這可能佔用大量的內存。
我會建議將它寫入一個文件,並在需要時直接將其吞吐量輸出到輸出。
+0
是的,我認爲這將是一個更好的主意。 – ABA 2013-04-29 17:24:30
相關問題
- 1. 如何將JavaScript變量的值存儲到php變量中?
- 2. 如何將JavaScript變量存儲到php會話變量中?
- 3. 如何將JavaScript變量存儲到PHP變量中?
- 4. 保存Php變量到mysql數據庫
- 5. 如何將$存儲在PHP變量中?
- 6. 如何將php ZipArchive保存到MySQL blob?
- 7. PHP:將變量保存到SESSION中?
- 8. 如何將printf存儲到變量中?
- 9. 如何將xmlhttprequest存儲到變量中
- 10. 如何將mysql查詢中的max id存儲到php變量中?
- 11. 將mysql行數據存儲到php變量名稱和值中
- 12. 如何將HTML保存到變量中
- 13. 如何將jquery中的值存儲到php變量中?
- 14. 如何將PHP變量的值存儲到Javascript?
- 15. 無法將php變量保存到mysql數據庫或文件
- 16. 如何將函數參數保存到PHP中的變量中
- 17. 如何將mysql值存儲到變量中?
- 18. 如何將mysql行存儲到私有數組變量?
- 19. 將jquery翻轉狀態保存到php會話變量中?
- 20. 將php變量保存到函數中的變量腳本
- 21. 如何將包含空格的php變量存儲到html變量中?
- 22. 將變量輸出存儲到變量
- 23. 如何將數組存儲到一個會話變量在PHP
- 24. 如何將數組值存儲到php變量中
- 25. 將變量保存到CharField
- 26. PHP將變量存儲在緩存中
- 27. PHP存儲變量
- 28. ionic2-將變量保存到本地存儲的錯誤
- 29. 如何在PHP中的變量中存儲mysql查詢
- 30. PHP從HTML存儲文件名並保存到變量
是的,這是可能的。但是沒有人會花一個小時爲你寫完整的代碼,至少不知道他在做什麼的人。這不是這個網站的用途。 – 2013-04-29 09:35:47
@alvaro,你這樣做在1行...不會花我一個小時寫;) – nvanesch 2013-04-29 09:39:22
@nvanesch這是因爲你假設他已經知道如何從PHP創建一個轉儲,他會理解你的線代碼並根據他的需要調整它 - 我不會指望任何事情。 – 2013-04-29 09:43:25