1時間あたりのデータをローカルのmssqlデータベースからWebサーバー上のmysqlに自動的にコピーしたい。私はmysql-workbenchを見つけました、そしてそれは一度だけ移行することができます。しかし、私はこの仕事を自動でルーチンとしてやりたいと思っています。最善の解決策は何ですか?
1412 次
1 に答える
2
問題が解決しました!
- MsSQLサーバーコンピューターにインストールされたMySQLodbcドライバー
- ODBCデータソースマネージャーに接続パラメーター(WebサイトIP、DBユーザー名、パス)を挿入します。
- MsSQLサーバーとユーザーODBCプロバイダー上に名前を付けてリンクサーバーを作成します(例:MySQLConn)
- Webサーバー上のMySQLにテーブルを作成する
MsSQLサーバーからWebサーバーにデータをアップロードし、それを削除するジョブを作成します。例:
EXEC('truncate table DestinationTable') AT MsSQL ; INSERT OPENQUERY (MsSQL , 'SELECT firstField, secondField, thirdField FROM DestinationTable') SELECT firstField, secondField, thirdField FROM [LocalDb].dbo.fnLocalTable()
それで全部です
于 2012-08-11T08:16:12.467 に答える