Может ли кто-нибудь связать меня с учебником или объяснить, есть ли способ создать какой-то пакетный файл сценариев mysql/хранимых procs и запустить их все одновременно? Кажется, я не могу найти какую-либо документацию в этом онлайн-чате, но я чувствую, что могу искать неправильные условия.Запустить Mysql скрипты в пакете?
ответ
Вы можете просто создать текстовый файл с операторами SQL, разделенными; а затем выполнить все операторы с клиента командной строки MySQL:
# my_textfile.sql
# ---------------
USE my_database;
SELECT * FROM table1;
UPDATE table2 SET foo='bar';
Command Line:
mysql < my_textfile.sql
Вы можете MySQL скрипты цепи, вызывая их из сценария с помощью команды источника (details of command line options)
# my_textfile.sql
# ---------------
USE my_database;
\. subscript1.sql
\. subdir/subscript2.sql
\. /full/path/to/subscript3.sql
Command Line:
mysql < my_textfile.sql
Не забывайте Параметры командной строки, если вы собираетесь создавать сценарии файлов, вам может понадобиться пароль/учетная запись пользователя.
mysql -uyouraccount -pyourpassword YourDatabase < mytextfile.sql
Это не самый безопасный способ сделать это, потому что он ставит своё имя пользователя/пароль в командной строке, но она работает. Если вы делаете много сценариев, я предлагаю вам посмотреть .my.cnf и различные варианты сохранения вашей учетной записи/пароля там (и обеспечения этого файла).
Для выглядывает работает MAMP PRO на OS X Yosemite, я был в состоянии получить все мои * .sql скрипты выполняются (импорт), запустив из терминала:
/Applications/MAMP/Library/bin/mysql -h localhost -u root -p < /Applications/MAMP/myDBRestore.sql
myDBRestore.sql
содержал ссылку на все БД MySQL скрипты, как таким образом:
\. /full/path/to/sql/file1.sql
\. /full/path/to/sql/file2.sql
\. /full/path/to/sql/file3.sql
...
\. /full/path/to/sql/file(n).sql
где n
это последний .sql
файл в каталоге.
- 1. Gradle - запустить скрипты mongoDB
- 2. xcode и запустить скрипты
- 3. Запустить скрипт в пакете python
- 4. Запустить код vb.net в пакете
- 5. множественного оператор SQL в пакете для MySQL
- 6. Как объединить скрипты CREATE PROCEDURE в MySQL
- 7. Как запустить скрипты в Durandal View
- 8. Как запустить PHP-скрипты в Windows 7?
- 9. Невозможно запустить скрипты Perl в Windows 8.1
- 10. Запустить HTML-скрипты в Cocoa-Touch?
- 11. Запустить все скрипты в каталоге с phantomjs
- 12. Как условно запустить sql-скрипты в wix
- 13. Как запустить скрипты без установки? Сделать переносные/автономные скрипты (csx)
- 14. Как запустить хранимую процедуру в пакете
- 15. Как запустить Lwjgl в базовом пакете
- 16. Можно запустить несколько приложений в одном пакете?
- 17. Запустить код Scala в пакете (LinkedIn Norbert)
- 18. Как запустить несколько cmd-файлов в пакете?
- 19. Не удается запустить команду выбора в пакете
- 20. Как запустить cron-подобные скрипты на Django?
- 21. Python: запустить скрипты bpy на Windows
- 22. Как запустить скрипты обработки через java
- 23. Как запустить php-скрипты с веб-сервера
- 24. Как запустить пакетные скрипты из PowerShell?
- 25. Как запустить скрипты Gnuplot из среды Java?
- 26. Невозможно получить Crontab Чтобы запустить Bash скрипты
- 27. Как запустить стартовые скрипты из package.json?
- 28. не удалось запустить скрипты python с jenkins
- 29. Как запустить октавные скрипты на MacOS?
- 30. Как запустить внешние скрипты из django?
Просто хотел заметить, что я украл немного кода образца у Томаса, если это не очевидно. –