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

ローカルからgodaddyホスティングへの数百万のレコードの挿入

    MySQL odbcコネクタがインストールされていることを確認してください: https://dev.mysql.com/ダウンロード/コネクタ/odbc/

    MySQLサーバーへのDNSを作成します(これはodbc managerを介して、またはメモ帳を使用して行うことができます)DNSファイルは次のようになります:

    [ODBC]
    DRIVER=MySQL ODBC 5.3 Unicode Driver ' check what driver is installed
    UID=username to the server
    PORT=3306
    PWD= password to the server
    DATABASE=dbname
    SERVER=serverip/name
    

    DNSファイルをどこかに保存してGoDaddy_MySQL.dns

    と呼びましょう

    ACCESSデータベースを開きます。

    1. 外部データ
    2. ODBC
    3. [作成してデータソースにリンクする]を選択します
    4. godaddy_mysql.dnsファイルを選択します
    5. すべての接続の詳細が正しい場合、Accessはインポートするテーブルとビューを表示します。 Accessデータベースからデータをアップロードするテーブルをクリックします。
    6. これで、MSAccessデータベースの実際のMySQLテーブルがリンクされました。

    次の方法で、ローカルテーブルからリンクテーブルにデータをアップロードするだけです。

    TOPキーワードを使用して、アップロードをチャンク化できます。 where条件を(リンクされたテーブルにまだない)で追加すると、いつでも新しいレコードをMySQLサーバーに自動的にアップロードできます。

    Accessデータベースを現在も使用している場合は、ローカルテーブルからリンクテーブルに切り替えて、すべての新しいエントリが自動的にgodaddyサーバーにアップロードされるようにすることもできます。

    Pseudo: 
    
    insert into linked_table select top 5000 from your local table where local_records_are not in linked table.
    


    1. MS SQLServer2017標準でのフェイルオーバーの実装

    2. DATEDIFF-NULLをNOW()に置き換えます

    3. 結合時に列が重複しています

    4. 整数の配列がありますが、mysqlクエリ(php)でそれぞれをどのように使用しますか?