Я создаю фрагмент, который будет использоваться в моем терминале Mac OS X (bash), что позволит мне сделать следующее за один шаг:
- Войдите на мой сервер через ssh
- Создать резервную копию mysqldump из моей базы данных Wordpress
- Загрузите файл резервной копии на мой локальный жесткий диск
- Заменить мою локальную базу данных Mamp Pro mysql
Идея состоит в том, чтобы создать локальную версию моего текущего онлайн-сайта для разработки. Пока у меня есть это:
ssh server 'mysqldump -u root -p'mypassword' --single-transaction wordpress_database > wordpress_database.sql' && scp me@myserver.com:~/wordpress_database.sql /Users/me/Downloads/wordpress_database.sql && /Applications/MAMP/Library/bin/mysql -u root -p'mylocalpassword' wordpress_database < /Users/me/Downloads/wordpress_database.sql
Очевидно, я немного новичок в этом, и я думаю, что там есть много ненужной избыточности. Тем не менее, это работает. Да, и команда ssh ssh server
работает, потому что я создал псевдоним в локальном файле .ssh, чтобы сделать этот бит.
Вот что я хотел бы помочь с:
- Можно ли это сократить? Сделано проще?
- Я хорошо это делаю? Есть ли лучший способ?
- Как я могу добавить к этому сжатие gzip?
Я ценю любое руководство по этому вопросу. Спасибо.