sql >> データベース >  >> RDS >> Mysql

expect / TCLスクリプトのダンプファイルからMySQLデータベースを作成するにはどうすればよいですか?

    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"
    

    またはTclexec コマンド:

    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. Whileループを使用したMySQL挿入

    2. Ruby-on-Railsで使用するためのWindowsへのPostgresのインストール

    3. SQL IN()句の値の順序による順序付け

    4. データベースPHPからの日付の表示