Я хотел бы узнать код резервного копирования MySQL db на электронную почту, например, если я нажму кнопку «отправить на мой адрес электронной почты», он выведет модальный (sb-admin бутстрап), введите свой адрес электронной почты. то он перейдет непосредственно на это письмо.Как сделать резервную копию базы данных MySQL для электронной почты с помощью PHP
ответ
Для этого в первую очередь вам придется сбрасывать базу данных.
Вы можете использовать функцию exec() для выполнения внешней команды.
exec('mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql');
Это сбрасывает Db. то вам придётся приложить этот файл для отправки почты.
вы можете использовать phpmailer
сделать это
Использование PHPMailer:
- Скачать сценарий PHPMailer отсюда: http://github.com/PHPMailer/PHPMailer
Распакуйте архив и скопируйте папку скрипта в удобное место в вашем проекте.
Включить основной файл сценария - require_once ('путь/в/файл/класс.phpmailer.php');
Теперь, отправка электронной почты с вложениями идет от безумно трудно невероятно легко:
$email = new PHPMailer();
$email->From = '[email protected]';
$email->FromName = 'Your Name';
$email->Subject = 'Message Subject';
$email->Body = $bodytext;
$email->AddAddress('[email protected]');
$file_to_attach = 'PATH_OF_YOUR_FILE_HERE';
$email->AddAttachment($file_to_attach , 'file.sql');
return $email->Send();
Спасибо. Я попробую это. –
Вам придётся внести необходимые изменения .. надеюсь, что вы получите Это сделано – NID
Примечание: выгрузка больших таблиц может потребоваться для мониторинга размера файла .sql, который вы пытаетесь отправить по электронной почте. Большинство почтовых серверов имеют максимальный максимальный размер вложения прибл. 10-50Mb/файл. Вам может потребоваться промежуточный шаг, на котором вы gzip/tar, чтобы преодолеть это или сгенерировать сгенерированный файл на несколько частей и отправить их по петле. – Werner
- 1. пытается сделать резервную копию базы данных MySQL с помощью PHP
- 2. Как сделать резервную копию базы данных MySQL?
- 3. резервную копию базы данных с помощью MySql
- 4. Как сделать резервную копию базы данных MySQL с помощью запроса?
- 5. Как сделать резервную копию базы данных SQL с помощью PHP
- 6. Как сделать резервную копию базы данных MySQL в PHP?
- 7. Как сделать резервную копию базы данных amazon (mysql)
- 8. Как сделать резервную копию базы данных в php?
- 9. Как создать резервную копию для базы данных
- 10. Как создать резервную копию базы данных с помощью php-файла?
- 11. Как сделать резервную копию базы данных sqlite?
- 12. Как сделать резервную копию базы данных sqlite?
- 13. Как создать резервную копию базы данных SQL с помощью PHP?
- 14. MySQL - как сделать резервную копию базы данных на другом сервере?
- 15. Как сделать резервную копию базы данных с помощью строки подключения
- 16. Как восстановить резервную копию базы данных MySQL с помощью Java
- 17. Как получить резервную копию базы данных mysql с помощью java?
- 18. Как сделать резервную копию базы данных mysql каждые 10 минут
- 19. Как я могу сделать резервную копию таблиц базы данных mysql
- 20. Как сделать резервную копию базы данных MySQL в Bluemix?
- 21. Как сделать резервную копию базы данных MySQL в Windows?
- 22. , как сделать резервную копию базы данных MySQL в vb.net
- 23. Как сделать резервную копию базы данных MySQL без замедления приложения?
- 24. Восстановить резервную копию базы данных mysql?
- 25. Создать резервную копию данных MySQL
- 26. Как сделать резервную копию данных riak
- 27. Получить резервную копию базы данных с помощью PHP
- 28. Как сделать резервную копию Android базы данных - с WAL включен
- 29. Как создать резервную копию базы данных mysql с Java?
- 30. восстановить резервную копию mysql
Что вы сделали до сих пор? покажите нам код – NID
Извлеките mysql-запрос для дампа базы данных в файл на сервере, затем используйте имя файла и отправьте вложение в электронное письмо –
@Bilal У меня его нет, потому что я все еще ищу подходящий код для этого. –