sql >> Databáze >  >> RDS >> Mysql

Jak vytvořit databázi MySQL ze souboru výpisu ve skriptu očekávání/TCL?

spawn nepodporuje < směr, ale můžete to udělat takto:

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

Zdá se, že chcete spustit mysql neinteraktivním způsobem, takže můžete také použít Expect system uživatele příkaz:

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

nebo Tcl 's exec příkaz:

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

Možná budete muset vložit celý system nebo exec příkaz v catch blokovat v případě mysql selže:

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


  1. Existuje způsob, jak získat poslední vložené ID sloupce NON - automaticky inkrementovaného v MySQL?

  2. Jak propojit sql server s php pomocí xampp?

  3. Definování vztahu jedna ku jedné v SQL Server

  4. přechod z MySQL na PostgreSQL pro Ruby on Rails kvůli Heroku