<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>いて万屋 &#187; admin</title>
	<atom:link href="http://blog.ypress.jp/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.ypress.jp</link>
	<description>必要とされる人間になるため</description>
	<lastBuildDate>Fri, 11 Jun 2021 06:38:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Oracle10gインポートエラー対応</title>
		<link>https://blog.ypress.jp/2021/06/11/oracle10g%e3%82%a4%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%88%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e5%bf%9c/</link>
		<comments>https://blog.ypress.jp/2021/06/11/oracle10g%e3%82%a4%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%88%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e5%bf%9c/#comments</comments>
		<pubDate>Fri, 11 Jun 2021 06:34:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://blog.ypress.jp/?p=702</guid>
		<description><![CDATA[https://blog.goo.ne.jp/pianyi/e/3450c78af9fc2f17241f731f55b34db8 ※上記サイトより下記抜粋 環境を取ってきた該当SQL: SELECT PARAMETER,VALUE FROM NLS_DATABASE_PARAMETERS エクスポートコマンド： exp userid=test/test@//localhost:1521/aiueo file=aiueo.dmp buffer=10485760 grants=y indexes=y compress=y full=n log=aiueo.log direct=y インポートコマンド： IMP USERID=test/test@xe FILE=test.dmp LOG=test FULL=Y COMMIT=Y 普通にこれでインポートすると、エラーが出ます。 ORA-12899: 列"TEST"."TEST_TABLE"."TEST_COLUMN"の値が大きすぎます(実際: 150、最大: 100) と言う事で探し回った先が最初のURLです。 で、私が使用するように書き直してみました。 起動バッチ.bat ******************************************* rem データ以外のインポート IMP USERID=TEST/TEST@xe FILE=aiueo.dmp LOG=aiueo-1 &#8230; <a href="https://blog.ypress.jp/2021/06/11/oracle10g%e3%82%a4%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%88%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e5%bf%9c/">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>https://blog.goo.ne.jp/pianyi/e/3450c78af9fc2f17241f731f55b34db8</p>
<p><strong>※上記サイトより下記抜粋</strong><br />
<code><br />
環境を取ってきた該当SQL:<br />
SELECT PARAMETER,VALUE FROM NLS_DATABASE_PARAMETERS</p>
<p>エクスポートコマンド：<br />
exp userid=test/test@//localhost:1521/aiueo file=aiueo.dmp buffer=10485760 grants=y indexes=y compress=y full=n log=aiueo.log direct=y</p>
<p>インポートコマンド：<br />
IMP USERID=test/test@xe FILE=test.dmp LOG=test FULL=Y COMMIT=Y</p>
<p>普通にこれでインポートすると、エラーが出ます。<br />
ORA-12899: 列"TEST"."TEST_TABLE"."TEST_COLUMN"の値が大きすぎます(実際: 150、最大: 100)</p>
<p>と言う事で探し回った先が最初のURLです。</p>
<p>で、私が使用するように書き直してみました。<br />
起動バッチ.bat<br />
*******************************************<br />
rem データ以外のインポート<br />
IMP USERID=TEST/TEST@xe FILE=aiueo.dmp LOG=aiueo-1 FULL=Y COMMIT=Y rows=N indexes=N >> inportLog.log<br />
rem テーブルのchar型を正常値に変更<br />
SQLPLUS TEST/TEST@xe @UPDATE_TABLE.SQL >> inportLog.log<br />
rem 制約をOFFに設定<br />
SQLPLUS TEST/TEST@xe @CONSTRAINT_DISABLE.SQL >> inportLog.log<br />
rem データのインポート<br />
IMP USERID=TEST/TEST@xe FILE=aiueo.dmp LOG=aiueo-2 FULL=Y COMMIT=Y ignore=Y >> inportLog.log<br />
rem 制約をONに設定<br />
SQLPLUS TEST/TEST@xe @CONSTRAINT_ENABLE.SQL >> inportLog.log<br />
PAUSE<br />
*******************************************</p>
<p>UPDATE_TABLE.SQL<br />
*******************************************</p>
<p>SET LINESIZE 2000;</p>
<p>SET SERVEROUTPUT ON;</p>
<p>DECLARE</p>
<p>  ddl VARCHAR(2000);</p>
<p>BEGIN</p>
<p>  FOR cur IN (</p>
<p>    SELECT USER_TAB_COLUMNS.TABLE_NAME</p>
<p>         , USER_TAB_COLUMNS.COLUMN_NAME</p>
<p>         , USER_TAB_COLUMNS.DATA_TYPE</p>
<p>         , USER_TAB_COLUMNS.DATA_LENGTH</p>
<p>    FROM USER_TAB_COLUMNS, USER_TABLES</p>
<p>    WHERE USER_TAB_COLUMNS.TABLE_NAME = USER_TABLES.TABLE_NAME</p>
<p>      AND (USER_TAB_COLUMNS.DATA_TYPE = 'VARCHAR2' OR USER_TAB_COLUMNS.DATA_TYPE = 'CHAR')</p>
<p>  ) LOOP</p>
<p>    ddl := 'ALTER TABLE ' || cur.TABLE_NAME || ' MODIFY (' || cur.COLUMN_NAME || ' ' || cur.DATA_TYPE || '(' || cur.DATA_LENGTH || ' CHAR))';</p>
<p>    DBMS_OUTPUT.PUT_LINE(ddl);</p>
<p>    EXECUTE IMMEDIATE ddl;</p>
<p>  END LOOP;</p>
<p>END;</p>
<p>/</p>
<p>DECLARE</p>
<p>  username VARCHAR(2000);</p>
<p>  ddl VARCHAR(2000);</p>
<p>BEGIN</p>
<p>  SELECT USER INTO username FROM DUAL;</p>
<p>  FOR cur IN (</p>
<p>    SELECT USER_TAB_STATISTICS.TABLE_NAME</p>
<p>    FROM USER_TAB_STATISTICS</p>
<p>  ) LOOP</p>
<p>    DBMS_OUTPUT.PUT_LINE(username || ' ' || cur.TABLE_NAME);</p>
<p>    DBMS_STATS.UNLOCK_TABLE_STATS(username, cur.TABLE_NAME);</p>
<p>  END LOOP;</p>
<p>END;</p>
<p>/</p>
<p>EXIT</p>
<p>/</p>
<p>*******************************************</p>
<p>CONSTRAINT_DISABLE.SQL<br />
*******************************************</p>
<p>SET LINESIZE 2000;</p>
<p>SET SERVEROUTPUT ON;</p>
<p>DECLARE</p>
<p>  ddl VARCHAR(2000);</p>
<p>BEGIN</p>
<p>  FOR cur IN (</p>
<p>    SELECT constraint_name,</p>
<p>           constraint_type,</p>
<p>           table_name,</p>
<p>           status </p>
<p>      FROM user_constraints</p>
<p>     ORDER BY constraint_name</p>
<p>  ) LOOP</p>
<p>    ddl := 'ALTER TABLE ' || cur.table_name || ' DISABLE CONSTRAINT ' || cur.constraint_name;</p>
<p>    DBMS_OUTPUT.PUT_LINE(ddl);</p>
<p>    EXECUTE IMMEDIATE ddl;</p>
<p>  END LOOP;</p>
<p>END;</p>
<p>/</p>
<p>EXIT</p>
<p>/</p>
<p>*******************************************</p>
<p>CONSTRAINT_ENABLE.SQL<br />
*******************************************</p>
<p>SET LINESIZE 2000;</p>
<p>SET SERVEROUTPUT ON;</p>
<p>DECLARE</p>
<p>  ddl VARCHAR(2000);</p>
<p>BEGIN</p>
<p>  FOR cur IN (</p>
<p>    SELECT constraint_name,</p>
<p>           constraint_type,</p>
<p>           table_name,</p>
<p>           status </p>
<p>      FROM user_constraints</p>
<p>     ORDER BY constraint_name DESC</p>
<p>  ) LOOP</p>
<p>    ddl := 'ALTER TABLE ' || cur.table_name || ' ENABLE CONSTRAINT ' || cur.constraint_name;</p>
<p>    DBMS_OUTPUT.PUT_LINE(ddl);</p>
<p>    EXECUTE IMMEDIATE ddl;</p>
<p>  END LOOP;</p>
<p>END;</p>
<p>/</p>
<p>EXIT</p>
<p>/</p>
<p>*******************************************</p>
<p>ここまで読む人はいないだろうけど、とりあえず説明<br />
起動バッチ.bat<br />
　→　ダブルクリックで起動する奴です。<br />
　　　この順番が重要です。</p>
<p>UPDATE_TABLE.SQL<br />
　→　URLに書いてある重要なSQL<br />
　　　これを実行することで、INSERT時のエラーが無くなります。</p>
<p>CONSTRAINT_DISABLE.SQL<br />
　→　制約をOFFにするSQL<br />
　　　SQLの中の「ORDER BY」は書き直してください。<br />
　　　私のシステムでは、この順番じゃないとすべてOFFに出来ませんでした。</p>
<p>CONSTRAINT_ENABLE.SQL<br />
　→　制約をONにするSQL<br />
　　　SQLの中の「ORDER BY」は書き直してください。<br />
　　　順番は気にしなくてもONに出来ましたが、とりあえずつけてます。</p>
<p>検索ワード：Oracle インポート エクスポート imp exp バージョン違い エラー UTF-8 UTF8 SJIS ORA-12899 NLS_LANG 変更 やり方 方法 インポート出来ない SHIFT-JISからUTF-8の変更 サイズが増える<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>https://blog.ypress.jp/2021/06/11/oracle10g%e3%82%a4%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%88%e3%82%a8%e3%83%a9%e3%83%bc%e5%af%be%e5%bf%9c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS5.9 MySQLアップデート</title>
		<link>https://blog.ypress.jp/2015/01/11/centos5-9-mysql%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88/</link>
		<comments>https://blog.ypress.jp/2015/01/11/centos5-9-mysql%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88/#comments</comments>
		<pubDate>Sat, 10 Jan 2015 19:23:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://blog.ypress.jp/?p=696</guid>
		<description><![CDATA[デフォルトのレポジトリだと、5.0でインストールしてしまうため、 remiを追加する。 http://centos.server-manual.com/centos5_repository.html]]></description>
			<content:encoded><![CDATA[<p>デフォルトのレポジトリだと、5.0でインストールしてしまうため、<br />
remiを追加する。</p>
<p>http://centos.server-manual.com/centos5_repository.html</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.ypress.jp/2015/01/11/centos5-9-mysql%e3%82%a2%e3%83%83%e3%83%97%e3%83%87%e3%83%bc%e3%83%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
