Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách chạy Quy trình trong Swift 3.0 với đầu vào chuẩn

< filename cú pháp là một tính năng được cung cấp bởi shell, không phải là thứ mà các chương trình tự xử lý.

Cách thích hợp để xử lý điều này là tạo một FileHandle để đọc từ dumpFile.sql và sau đó đặt FileHandle đó dưới dạng standardInput thuộc tính của Process .

Xin lưu ý thêm, tôi không biết tại sao bạn đang sử dụng /usr/bin/env làm đường dẫn khởi chạy của bạn, vì bạn không dựa vào tra cứu PATH hoặc thiết lập bất kỳ biến môi trường nào.

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. Tạo thẻ html tùy chỉnh cho CMS?

  2. Gặp sự cố khi thực thi mysqli_query

  3. laravel 4 - làm thế nào để Giới hạn (Lấy và Bỏ qua) cho ORM Hùng biện?

  4. Tìm chỗ trống miễn phí trong hệ thống đặt chỗ

  5. Ví dụ DAYOFWEEK () - MySQL