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

Как да стартирате процес в Swift 3.0 със стандартен вход

< filename синтаксисът е функция, предоставена от обвивката, а не нещо, с което самите програми се занимават.

Правилният начин да се справите с това е да създадете FileHandle за четене от dumpFile.sql и след това задайте този FileHandle като standardInput свойство на Process .

Като странична забележка, не знам защо използвате /usr/bin/env като ваш път за стартиране, тъй като не разчитате на търсене PATH или задавате променливи на средата.

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. Как да изберете сума -или- 0, ако няма записи?

  2. Как да направя търсене с акцент и без значение на главни и малки букви в базата данни на MediaWiki?

  3. MySQL RAND() Функция – Генериране на произволно число в MySQL

  4. Вмъкване на стойности в квадратчетата за отметка в базата данни

  5. Заявка за избор на верига Mysql