Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да създадете база данни на MySQL от дъмп файл в скрипт за очакване/TCL?

spawn не поддържа < посока, но можете да направите това:

spawn sh -c "mysql -u root -h localhost -proot dbTest < temp.sql"

Изглежда, че искате да стартирате mysql по неинтерактивен начин, така че можете да използвате и Expect system команда:

system "mysql -u root -h localhost -proot dbTest < temp.sql"

или Tcl exec команда:

exec mysql -u root -h localhost -proot dbTest < temp.sql >@ stdout 2>@ stderr

Може да се наложи да поставите цялата system или exec команда в catch блокирайте в случай, че mysql неуспешно:

catch {system "mysql ..."} catched
# or
catch {exec mysql ...} catched


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вземете последно изтрит ID в MySQL

  2. Множество MySQL таблица към json_encode

  3. Как да рестартирате отдалечен MySQL сървър, работещ на Ubuntu linux?

  4. Percona Live Dublin – Резюме на събитието и нашите сесии

  5. Относно опресняването на обекти в sqlalchemy сесия