No.5ベストアンサー
- 回答日時:
script作成じゃなですけど。
こんなのもあります。
COPY FROM user/passwd@from_db TO user/passwd@to_db CREATE a_tbl USING select * from a_tbl;
使用方法: COPY FROM <db> TO <db> <opt> <table> { (<cols>) } USING <sel>
<db> : scott/tiger@d:chicago-mktgなどのデータベース文字列
<opt> : APPENDまたはCREATE、INSERT、REPLACEキーワードのうちの1つ
<table>: 接続先表名
<cols> : 接続先列別名のカンマ区切りリスト。
<sel> : 有効なSQL SELECT文
FROM句またはTO句が欠落している場合は現行のSQL*Plus接続を使用します。
お礼が遅くなってしまい、申し訳ありません。
このような方法もあるのですね。
知りませんでした。
ありがとうございました。m(__)m
No.4
- 回答日時:
標準のパッケージを使うこのような方法もあります。
set head off
set lines 1000
set pages 1000
SELECT DBMS_METADATA.GET_DDL('TABLE', table_name)
FROM user_tables;
SELECT DBMS_METADATA.GET_DDL('INDEX', index_name)
FROM user_indexes;
遅くなってしまい、申し訳ありません。
これはまだ使ったことがないので、チャレンジしてみます。
回答をありがとうございました。m(__)m
No.3
- 回答日時:
OSは、UNIXですか?
NT ですか?
UNIXだとして、
$ORACLE_HOME/bin に exp というコマンドが
あります。
% exp USER_ID/PASSWD@接続文字列
例% exo scott/tiger@dev1
で出てくる表示にしたがって、進めます。
DB, USER TABLE のところで、USER (2)
を選択して、あとはエンターを押せば、
export.dmp というファイルが出来ます。
このファイルを 別のDBがあるサーバーに
コピーします。
コピーすると、今度は、
% imp USER_ID/PASSWD@接続文字列
とします。
という所です。
難しいようであれば、export/import はあきあらめて
ツールを使ってやってみましょう。
http://www.sint.co.jp/siob/default.asp
このサイトから試用版をダウンロードして
インストールしてください。
このツールだと、元のDBのテーブルを参照すると
そのソースが見えますので、簡単にDDL分が
取得できます。
この回答への補足
ご親切にありがとうございます。
OSはNTです。書かずに申し訳ありませんでした。
先方はスクリプトが欲しいとのことなので、
スクリプト作成後にチャレンジしてみます。
ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- MySQL テーブル作成時のカラムについて 2 2022/08/27 21:48
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数が選択リストにありません
-
importについて
-
異なるサーバのDBデータ同士を...
-
テーブルの存在チェックについて
-
PostgreSQLのカラムに"user"と...
-
Timestampの値を自動的に挿入す...
-
データがある場合のカラムの削除
-
どれがPrimary Key、ForeignKey...
-
Oracleでテーブル構成を表示す...
-
NLS_CHARSETの変更について
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
作番ってどういう意味でしょうか?
-
Accessでテーブル名やクエリ名...
-
ACCESSのクエリで集計で、先頭...
-
ACCESSに同時アクセス(編集)を...
-
IT用語について質問です。 以前...
-
Access IF文でテーブルに存在し...
-
Accessでコードを入れると名前...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルの存在チェックについて
-
変数が選択リストにありません
-
異なるサーバのDBデータ同士を...
-
importについて
-
データがある場合のカラムの削除
-
既存DBのテーブル情報をCR...
-
Timestampの値を自動的に挿入す...
-
1ヶ月に土日は何日あるか
-
Object Browser相関タブの見方...
-
NLS_CHARSETの変更について
-
データベース内のテーブル名の取得
-
どれがPrimary Key、ForeignKey...
-
PostgreSQLのカラムに"user"と...
-
NLS_LENGTH_SEMANTICS変更の影響
-
AUDIT TABLE
-
OracleとSQLserver間のデータ連...
-
TIMESTAMP型が含まれるテーブル...
-
オラクル10gをMS ACCESSで開く...
-
Oracle8iでテーブルをエクスポ...
-
Oracleでテーブル構成を表示す...
おすすめ情報