非定型の変換の問題に直面しています。約 10 年前、私は大規模なサイトを ASP でコーディングしました。何年にもわたって、これは ASP.NET に変わりましたが、同じデータベースを保持していました。
Django でサイトを再作成し、すべてのコア データをコピーしましたが、ホストのアカウントをキャンセルする前に、データの長期バックアップがあることを確認する必要があります。何かが足りないことがわかりました。ローカルコピーからコピーできます。
さらに複雑なことに、私はもう Windows を持っていません。しばらく前に、すべてのマシンで Ubuntu に移行しました。ホストにバックアップを送信するように依頼することはできましたが、MSSQL を備えたマシンにアクセスできないため、必要に応じてそれを使用することはできませんでした。
だから私は何かを探しています:
db = {}
for table in database:
db[table.name] = [row for row in table]
そして、db
後で使用するためにどこかでシリアル化できます...しかし、テーブルの反復はどのように行うのですか? これをすべて行う簡単な方法はありますか?MSSQL はクロスプラットフォームの SQLDump (データを含む) を実行できますか?
以前の MSSQL では pymssql を使用しましたが、テーブルを反復して行をコピーする方法がわかりません (理想的には列ヘッダーを使用して、データが何であるかを知ることができます)。私は多くのコードを探しているわけではありませんが、正しい方向に突き刺す必要があります。