Cách sao lưu cơ sở dữ liệu mysql và tải xuống dưới dạng tệp .sql bằng cách sử dụng Mã PHPSao lưu cơ sở dữ liệu mysql và tải xuống dưới dạng tệp
Trả lời
Một giải pháp rất đơn giản sẽ là một cái gì đó tương tự (ví dụ đầu tiên): http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/using-php-to-backup-mysql-databases.aspx
Đương nhiên điều này sẽ chỉ làm cho một bãi chứa dữ liệu của bảng.
gì bạn có thể làm là sử dụng mã này:
http://snipplr.com/view/173/mysql-dump/
gì mã này, không có gì thực sự được mô tả của bảng (nghĩa là cấu trúc của nó), tạo ra tất cả các bảng và đẩy dữ liệu. khá giống với bất kỳ công cụ nào khác.
Sau đó, nó chỉ là vấn đề tiết kiệm nó từ chuỗi vào một tập tin (file_put_contents() ví dụ hoặc một cái gì đó tương tự, tùy thuộc vào sở thích của bạn và nhu cầu)
Bạn có thể tự nhiên xuất ra nội dung của chuỗi và tải xuống lực. – AlexejK
Những công dụng này không dùng nữa 'mysql_ *'. Nếu có điều gì đó cập nhật hơn, tôi thực sự muốn biết. Tôi không thể sử dụng phpMyAdmin. – starleaf1
Mã này không bao gồm các khóa (ngoại lai, tổng hợp) bạn đã tạo trừ khóa chính. –
Bạn có phpmyadmin không? Nếu vậy bạn có thể xuất nó từ đó bằng cách nhấp vào "Xuất" ở trên cùng (trên bảng/db đã chọn).
I muốn tải xuống tệp bằng cách sử dụng tập lệnh PHP, từ Bảng điều khiển quản trị của tôi – mrN
mysqldump -u username -p password database > file
Hoặc, phpMyAdmin cũng có thể thực hiện việc này với công cụ Xuất.
Sử dụng phpmyadmin
Edit:
Bạn có thể sử dụng shell_exec để thực hiện lệnh này
cơ sở dữ liệu mật khẩu mysqldump -u username -p> tập tin
này sẽ tạo ra một tập tin dump và sau đó chuyển hướng người dùng đến tệp được tạo này.
Tôi muốn tải xuống tệp bằng cách sử dụng tập lệnh PHP, từ Bảng điều khiển quản trị của tôi – mrN
Nếu bạn có phpMyAdmin, bạn có thể làm điều đó trong menu Xuất.
Nếu bạn tìm kiếm công cụ dòng lệnh, hãy xem mysqldump.
Tôi biết nó hơi muộn nhưng hy vọng ai đó sẽ tìm thấy điều này.
//php file - html code:
require_once 'connect.php'; //holds database variables with connect details
require_once 'Admin_DatabaseFiles_Backup.php'; //Include the admin logout script
<form action="" method="post" class="form form">
<!--<input type="hidden" name="backup" value="1" />-->
<div class="float_left w200">
<p>
<label class="title">Backup database</label>
<span class="left">
<input type="checkbox" name="db" value="1" checked="checked"/>
</span>
</p>
<p>
<label class="title">Backup files</label>
<span class="left">
<input type="checkbox" name="files" value="1" checked="checked" />
</span>
</p>
</div>
<p class="float_left">
<input type="submit" name="submit" value="Backup" class="button" />
</p>
</form>
//php file Admin_DatabaseFiles_Backup.php:
<?php
if ($_POST['submit']=="Backup"){
if ($_POST['db'] == "1"){
$directory = "DatabaseFileBackups/";
$dateAndTime = "".date('d-m-Y-H-i-s');
$fileName = "".$dbname.$dateAndTime.".sql";
$backupFile = "mysqldump --user=$dbuser --password='$dbpass' --host=$dbhost $dbname > ".$directory.$fileName;
exec($backupFile,$output);
if($output == ''){
echo = '<br />Failed To Backup Database!';
}else{
echo = '<br />Database Backup Was Successful!';
}
}
if ($_POST['files'] == "1"){
echo 'Seleceted files';
}
}
?>
- 1. Tải xuống toàn bộ cơ sở dữ liệu SQL Azure dưới dạng tệp đơn
- 2. Sao lưu cơ sở dữ liệu MySQL
- 3. Lưu html5 Canvas dưới dạng Dữ liệu vào cơ sở dữ liệu mysql
- 4. sao lưu cơ sở dữ liệu mysql với mysqldump
- 5. nơi MySQL lưu trữ tệp cơ sở dữ liệu?
- 6. CMS: lưu trữ các trang tùy chỉnh dưới dạng tệp hoặc trong cơ sở dữ liệu MySQL?
- 7. SQL - Cách sao lưu cơ sở dữ liệu và xuất dưới dạng tệp MDF với MS SQL 2008 R2
- 8. java nhúng cơ sở dữ liệu w/khả năng lưu trữ dưới dạng một tệp
- 9. Khôi phục cơ sở dữ liệu mysql từ sao lưu thư mục dữ liệu
- 10. Sao lưu CouchDB và nhân bản cơ sở dữ liệu
- 11. tài liệu mở từ (được lưu dưới dạng nhị phân) từ cơ sở dữ liệu
- 12. Lấy bản sao lưu định kỳ của cơ sở dữ liệu MySQL
- 13. Lưu trữ hình ảnh trong cơ sở dữ liệu trực tiếp hoặc dưới dạng dữ liệu base64?
- 14. Tìm nạp dữ liệu từ cơ sở dữ liệu MySQL tới danh sách thả xuống html
- 15. lệnh wget để tải xuống tệp và lưu dưới dạng tên tệp khác
- 16. Lưu khung dữ liệu dưới dạng tệp nhị phân
- 17. Lưu trữ Enums trong Cơ sở dữ liệu MySQL
- 18. Tôi có thể tải xuống cơ sở dữ liệu mẫu Mysql ở đâu?
- 19. Lưu mảng trong cơ sở dữ liệu mysql
- 20. Dump MySQL xem dưới dạng bảng với dữ liệu
- 21. Tải xuống tệp từ cơ sở dữ liệu trong Asp.Net Mvc
- 22. Cách sao chép bảng từ một cơ sở dữ liệu mysql sang cơ sở dữ liệu mysql khác
- 23. iOS: Sao lưu cơ sở dữ liệu lõi trong iCloud?
- 24. Tải xuống dữ liệu nhị phân dưới dạng tệp qua Javascript
- 25. Chia nhỏ tệp mysqldump với nhiều cơ sở dữ liệu, theo cơ sở dữ liệu
- 26. Lỗi khi kéo cơ sở dữ liệu mysql trong cơ sở dữ liệu mysql cục bộ
- 27. Tải tệp lên cơ sở dữ liệu với ASP.NET MVC
- 28. Cách sao lưu và khôi phục cơ sở dữ liệu ORACLE 11g Giống như cơ sở dữ liệu SQL2005
- 29. tải xuống nhiều tệp dưới dạng zip .net
- 30. Làm cách nào để tải xuống cơ sở dữ liệu sqlite từ url và thêm nó vào ứng dụng của chúng tôi dưới dạng cơ sở dữ liệu sqlite?
Tôi muốn tải các tập tin sử dụng PHP kịch bản, từ tôi Admin Panel – mrN
Tiếp theo bài viết sẽ giúp sao lưu và tải về cơ sở dữ liệu mysql dưới dạng file sql hoặc GZ format.Also có thể cơ sở dữ liệu đầy đủ hoặc cụ thể bảng sao lưu. [http://faq.pctrickers.com/creating-mysql-database-backup-using-php/](http://faq.pctrickers.com/creating-mysql-database-backup-using-php/) –