Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menjalankan Proses di Swift 3.0 dengan input standar

< filename sintaks adalah fitur yang disediakan oleh shell, bukan sesuatu yang pernah ditangani oleh program itu sendiri.

Cara yang tepat untuk menangani ini adalah dengan membuat FileHandle untuk membaca dari dumpFile.sql dan kemudian atur FileHandle itu sebagai standardInput properti dari Process .

Sebagai catatan tambahan, saya tidak tahu mengapa Anda menggunakan /usr/bin/env sebagai jalur peluncuran Anda, karena Anda tidak mengandalkan pencarian PATH atau menyetel variabel lingkungan apa pun.

let input = try FileHandle(forReadingFrom: URL(fileURLWithPath: "dumpFile.sql"))
let task = Process()
task.launchPath = "/usr/bin/mysql"
task.arguments = ["-h", "theHost", "-P", "3306", "-u", "root", "-pTheInlinePassword", "example_database"]
task.standardInput = input
task.launch()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan data ke dalam database mysql jarak jauh dengan metode POST dari perangkat iOS

  2. Mendapatkan kesalahan sintaks MySQL setelah mengirimkan formulir

  3. Bagaimana saya bisa mengoptimalkan fungsi ORDER BY RAND () MySQL?

  4. Apakah ada cara yang lebih cepat untuk memuat mysqldumps?

  5. Menyimpan data yang disandikan base64 sebagai tipe data BLOB atau TEXT