Я пишу сценарий резервного копирования mysql, который выполняет резервное копирование базы данных и загружает резервную копию в корзину Amazon 3.3
Я использую exec () для запуска mysqldump, tar & gzip резервного копирования. до сих пор это было довольно просто. Теперь у меня есть некоторые проблемы с загрузкой резервной копии в amazon S3.
Насколько я понимаю, s3cmd требует файл .s3cfg с учетными данными amazon для access_key & secret_key. Я не хочу полагаться на эти настройки в отдельном файле конфигурации, и у меня уже есть учетные данные amazon в файле конфигурации PHP.
Есть ли способ выполнить s3cmd и непосредственно ввести ключи в командную строку? Что-то вроде:
s3cmd cp --access=KEY -secret=KEY /tmp/backup.tar.gz s3://backups/....
Я не хочу использовать Zend_Cloud_StorageService_Adapter_S3. Я понимаю, что эта библиотека должна прочитать весь файл в память PHP и затем отправить его. Эти резервные копии будут огромными, и я предпочитаю использовать exec (), который намного быстрее.