DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.252
Web Server : Microsoft-IIS/7.5
System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
User : IUSR ( 0)
PHP Version : 5.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Program Files (x86)/MySQL/MySQL Workbench 6.1 CE/modules/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /Program Files (x86)/MySQL/MySQL Workbench 6.1 CE/modules/db_generic_migration_grt.pyc

,2Sc@sddlmZddlmZddlZddZdZdZeddd	d
ddZda	ia
d
efdYZeZ
ejejdZejejejejjdZejejjejjejjdZejejjejjejjejjdZejejjejjejjejjdZejejejjejjejjdZejejjejjejjejjdZejejj ejjejj!ejjdZ"ejejj#ejjejj$ejjdZ%ejejj&ejjejj'ejjdZ(ejejjejjejjdZ)ejej*ejj+fejjdZ,dS(i(tDefineModule(tfind_object_with_old_nameNiiitnametDbGenericMigrationtauthorsOracle Corp.tversions1.0tGenericMigrationcBseZdZdZdZedZdZdZdZ	dZ
dZd	Zd
Z
dZdZd
ZdZdZdZdZdZdZdZdZRS(cCs.x'|jD]}|j|kr
|jSq
WdS(s\Finds the matching target object for a given source object, by searching in the migrationLogN(tmigrationLogt	logObjectt	refObjecttNone(tselftstatetsourceObjecttlog((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pytfindMatchingTargetObject"scCs|jrx|jD]}|jj|jkr|jdkrk|jdkrk|j|jkrkqn|jdkr|jdkr|j|jkrqn|SqWndS(Ni(tgenericDatatypeMappingstsourceDatatypeNametuppertlengthConditionFromtlengthtlengthConditionToR
(RRtcolumntdatatypettypemap((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pytfindDatatypeMapping)s	11	cCs@d||jks8d||jj|jf|jkr<tStS(Ns%s:*s%s:%s.%s(t
ignoreListtownerRtFalsetTrue(RRtotypetobject((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyt
shouldMigrate<s8cCs|}t|dkr}td7a|d tt}|r}tjj}d|_d||f|_|jj	|q}n|S(Ni@ii>s5Identifier `%s` is too long and was truncated to `%s`(
tlenttruncated_identifier_serialtstrtgrttclassestGrtLogEntryt	entryTypeRtentriestappend(RRRtdots_allowedt
mysql_nametentry((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pytmigrateIdentifierAs
	c
	Cs1|j}td|jD}|j}|r`|jr`|jj}|jj|jjn|r|j}|}|j	|||}	|	r|j
|	jjst
jdd|	j|f|jd||d|	j|ftS||	jj|_|	jdkr |	j|_n|	jdkr>|	j|_n|	jdkr\|	j|_n|	jdkrd|jkr|jjdqqnc|j
|jr||j|_n8t
jdd	||f|jd||d
|tStS|jd||d|j|jj|jftStS(Ncss$|]}|jj|fVqdS(N(RR(t.0R((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pys	<genexpr>RstmigrateTableColumnsToMySQLs*Can't find mapped datatype %s for type %s
isLUnknown mapped datatype "%s" for source type "%s" (check type mapping table)iitUNSIGNEDs#Can't find datatype %s for type %s
sUnknown datatype "%s"s2Could not migrate type of column "%s" in "%s" (%s)(t
targetCatalogtdicttsimpleDatatypest
simpleTypetuserTypet
actualTypetflagstextendRRthas_keyttargetDatatypeNameRR$tlog_warningtaddMigrationLogEntryRRtscalet	precisiont
isUnsignedR)RRtformattedRawType(
RRt
source_columnt
target_columnR1tmysql_simpleTypestsource_typetsource_datatypettarget_datatypeR((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pytmigrateDatatypeForColumnOsJ			 cCs?|j}|r(|jr(|jj}n|r;|jjSdS(N(R4R5R6RRR
(RRRD((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pytgetColumnDataTypes	cCs|S(s]
        Create datatype cast expression for target column based on source datatype.
        ((RRttarget_catalog((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pytmigrateUpdateForChangesscCs|S(N((RRt
default_valueRARB((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pytmigrateColumnDefaultValuescCs
||fS(N((RRtcharsett	collationt
source_objectt
target_object((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pytmigrateCharsetCollationsc
Cstjj}|jd||d}|j|j||_|j|_|jjj	}|j
j|j
||_|j
r|j
}tjj}||_	|j|j|j|jf\|_|_|_|_|j|_||_nHtjj}||_	d\|_|_|_|_d|_||_trtjddd}x|jD]}	tjd|t|jdd|d	t|jdtjd|t|jdd
|	j|j||	|}
|
r|jj|
ntj|d	7}q\Wtjddx|jD]|}	tt|	j<|j||	}
xQ|	jD]F}|j |d|sq^n|j||}|j!|||q^Wq,Wtjd
dn|S(Nitis5.5.0gsMigrating...g?g|=isMigrating schema %s...s#Finalizing foreign key migration...ttablesg?sMigration finished(iiii("R$R%tdb_mysql_CatalogR<R-RtoldNamettargetConnectiontdriverRR3R8R1t
targetVersiont
GrtVersiontmajorNumbertminorNumbert
releaseNumbertbuildNumberRRt
send_progresstschematatbegin_progress_stepR!t
migrateSchemaR)tend_progress_steptsett	key_namesRRSR tmigrateTableToMySQL2ndPass(
RRtsource_catalogRIRttargetRdbmstaTargetVersionRXtitsourceSchemattargetSchematsourceTablettargetTable((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pytmigrateCatalogsR				6			>,
cCstjj}||_|jd||d}|j||j|j||\|_|_|j|j	||_	|j	|_
|j|_tjdd|j	t
rtjdd|j|||tjn|S(NiRRg?s'Migrating schema contents for schema %sg?(R$R%tdb_mysql_SchemaRR<RQtdefaultCharacterSetNametdefaultCollationNameR-RRUtcommentR^RR`tmigrateSchemaContentsRb(RRRjR1RkR((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRas	-
cCsGtg|jD]!}|j|d|r
|^q
tg|jD]!}|j|d|rA|^qAtg|jD]!}|j|d|rv|^qvd}d}x|jD]z}	|j|d|	r|j||	|}
|
r|jj|
ntj||d|j	|	j	f|d7}qqWx|jD]z}|j|d|r=|j
|||}|r|jj|ntj||d|j	|j	f|d7}q=q=Wx|jD]z}
|j|d|
r|j||
|}|r|jj|ntj||d	|j	|
j	f|d7}qqWdS(
NRStviewstroutinesg|=gsTable %s.%s migratedisView %s.%s migratedsRoutine %s.%s migrated(R!RSR RtRutmigrateTableToMySQLR)R$R^RtmigrateViewToMySQLtmigrateRoutineToMySQL(RRRkRjttabletviewtroutinettotalRitsource_tablettarget_tabletsource_viewttarget_viewtsource_routinettarget_routine((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRss0$$$c
Cstjj}|jd||d}||_|j|j||_|j|_|j|_|j	|_	t
rt}x[|jD]P}|j
|||}|r|jj||jr|j|jqqqWt|dkr)|jdkr)x|jD]}	d|	_qW|j|_nx?|jD]4}
|j||
|}|r3|jj|q3q3W|j||||jr t|jjdkr d}xPt|jjD]<\}
}	|	jjr|dkr|
}qd|	j_qqW|dk	r |jjj|dq n|jrHtd|jjD}ng}xR|jD]G}	|	jrX|	j|krXd|	_|jd||d|	jqXqXWxZ|jD]L}|j|d|r|j|||}|r|jj|qqqWn|S(NiRRicss|]}|jjVqdS(N(treferencedColumnR(R.R((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pys	<genexpr>6ssdAutoincrement unset for column %s: Autoincrement for non primary key columns is not allowed in MySQLttriggers( R$R%tdb_mysql_TableR<RR-RRURrtisStubRRctcolumnstmigrateTableColumnToMySQLR)t
collationNametaddR!RqtpoptindicestmigrateTableIndexToMySQLtmigrateTablePrimaryKeyToMySQLt
primaryKeyR
t	enumerateRt
autoIncrementtreorderRR tmigrateTriggerToMySQL(RRRlRkRmRtcolumn_collationstsourceColumnttargetColumnRtsourceIndexttargetIndextfirst_autoinc_columntidxtpk_colst
sourceTriggert
targetTrigger((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRvs^			!
!			cCsFx?|jD]4}|j|||}|r
|jj|q
q
WdS(Ni(tforeignKeystmigrateTableForeignKeyToMySQLR)(RRRlRmtsourceFKttargetFK((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyReIs
cCs|jr|jjdkr|jdkrxd|jjD]S}||krMPn|jr7|jjdkr7|jd||dd|_q7q7Wqn,tjd|j|jjj|jjfdS(Nt	TIMESTAMPtCURRENT_TIMESTAMPismDEFAULT CURRENT_TIMESTAMP can only be used in the first TIMESTAMP column of the table. Default value removed.RRs6Could not migrate datatype of column %s in table %s.%s(R4RtdefaultValueRRR<R$tsend_warning(RRRARBR((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyt"secondary_default_value_validationPs	!cCs|jj}tjj}||_|jd||d}|j|j|dt|_|j|_x3|j	D](}||j	krp|j	j
|qpqpW|j|_|j|_|j
|_
|j|_|j|_|j|_|j||j|j||\|_|_|j|_|j|||s5n|j||j|||_|jj|jj|jjfdkr|j|||n|S(NiRRR*ii(iii(RR$R%tdb_mysql_ColumnR<R-RRRUR7R)tdefaultValueIsNullt	isNotNullRR=R>tdatatypeExplicitParamsRQtcharacterSetNameRRrRGRLRRRZR[R\R(RRRARmRIRBRtflag((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRas.	-'cCs+|jr't|j|jj|_ndS(Ni(RRRR(RRRlRm((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRs	cCs|j}t|jdks3t|jdkrT|jd|dd|jdStjj}|jd||d}||_|j	|j|dt
|_|j|_|j|_|j
|_
|j|_|j|_|j|_x|jD]}t|j|jj}|sG|jd||d|j|j|jfntjj}	||	_||	_|j|	_|j|	_|jr|jjjdkr|jdkrt|jtnt}
|	jdkrt|
|	j|	_nr|	jdkrI|jdkr%|
|jkr%|
|	_q^|jjjd
kr^|
|	_q^nt|
|j|	_|	j|jkr|jd
||d|j|j|	jfqn|j|	_|j|	_|jj|	qW|S(NiisrThe migration of table %s indices was attempted but either the source or the target table has no columns attributeRRR*shThe column "%s" is part of source table "%s" index "%s" but there is not such column in the target tabletstringttexttblobis7Truncated key column length for column %s from %s to %s(sstringstextR(stextR(RR!RR<R
RR$R%tdb_mysql_IndexR-RRUt	isPrimarytdeferabilitytuniquet	indexTypeRrRRtdb_mysql_IndexColumntcolumnLengthR4tgroupRtmint&MYSQL_MAX_INDEX_KEY_LENGTH_INNODB_UTF8tdescendR)(RRtsource_indexRmRlttarget_indexRtsource_index_columntreferenced_index_colttarget_index_columntprefix_length_limit((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRsT	*	 		'#c	Csm|j}|j}t|jdks<t|jdkr]|jd|dd|jdS|jdkrpdStjj	}||_|jd||d}|j}|t
|jkr'd}	x<tr|jd|	}|t
|jkrPn|	d7}	qW|jd||d|j|fn|j||dt|_t
|jj
||j|_|jjd	d
|_|jjd	d
|_|j|_d|_|j|_|j|_|j|_|j|_y.|j||jj}
|
stdnWn@tk
rG}|jd||dt||jjf|SXy4|j||j}|srtd
n||_Wn=tk
r}|jd||dt||jf|SXt}
x|jD]}yZ|j||}|std|j|jddt|jfn|jj|Wqtk
rp}|jd||dt||jft}
qXqW|
r|St}
x|jD]}y]|j||}|std|j|jddt|jjfn|jj|Wqtk
r6}|jd||dt||jft}
qXqW|
rE|S|jri|j||j|_n|S(NiiswThe migration of table %s foreign keys was attempted but either the source or the target table has no columns attributeiRRs_%dsCThe foreign key constraint name "%s" is duplicated. Changed to "%s"R*t_t s=The referenced schema does not refer to a valid schema objects6"%s" while trying to get the schema for the table "%s"s;The referenced table does not refer to a valid table objectsF"%s" while trying to get the referenced table for the foreign key "%s"s+The column "%s" was not found in table "%s"sD"%s" while trying to get the target columns for the foreign key "%s"somigrateTableForeignKeysToMySQL: "%s" while trying to get the referenced target columns for the foreign key "%s"( RR!RR<R
Rt	modelOnlyR$R%tdb_mysql_ForeignKeyRdRR-RRUt
deleteRuletreplacet
updateRuleRt	mandatorytreferencedMandatorytmanyRrRtreferencedTablet
ValueErrort	ExceptionR#RR)treferencedColumnstindex(RRt	source_fkRmRlRjt	target_fkRtfk_nameRtreferenced_schematerrtreferenced_tablet
column_errorstsource_fk_columnt
target_fk_col((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRs		*				
.1	cCsddddddddd	d
ddd
ddg}tjj}|jd||d||_x'|D]}t||t||qhWd|_|S(NRRUtdefinerteventt	conditiontordertorientationttimingtreferenceNewTabletreferenceOldTabletreferenceNewRowtreferenceOldRowtsequenceNumbertenabledt
sqlDefinitioniRRi(R$R%tdb_mysql_TriggerR<RtsetattrtgetattrtcommentedOut(RRtsource_triggerR~tcopy_membersttarget_triggertm((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyR&s		
	cCszdddddg}tjj}||_|jd||dx'|D]}t||t||qJWd|_|S(	NRRUtwithCheckConditiont
isReadOnlyRiRRi(R$R%t
db_mysql_ViewRR<RRR(RRRt
target_schemaRRR((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRw4s		
	cCszdddddg}tjj}||_|jd||dx'|D]}t||t||qJWd|_|S(	NRRUtroutineTypeRRiRRi(R$R%tdb_mysql_RoutineRR<RRR(RRRRRRR((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRxBs		
	(t__name__t
__module__RRR RR-RGRHRJRLRQRnRaRsRvReRRRRRRRwRx(((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRs,				5					:		!	F			"		;	a		cCsdS(NtGeneric((((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pytgetTargetDBMSNameRscCstj||S(N(tinstanceR-(RR((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyR-VscCstj||S(N(RRn(RRf((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRn[scCstj|||S(N(RRa(RRjR1((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRa`scCstj|||S(N(RRv(RRlR((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRvescCstj|||S(N(RRe(RRlRm((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRejscCstj|||S(N(RR(RRRm((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRoscCstj|||S(N(RR(RRR~((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRtscCstj|||S(N(RRw(RRR((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRwyscCstj|||S(N(RRx(RRR((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRx~scCstj||S(N(RRJ(RRI((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyRJscCs"tjtjtjjj}|S(N(R$tListtOBJECTR%tdb_migration_MigrationParametert__grtclassname__(Rtlist((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pytgetMigrationOptionss(-twbRtworkbench.utilsRR$Rt(MYSQL_MAX_INDEX_KEY_LENGTH_INNODB_LATIN1t%MYSQL_MAX_INDEX_KEY_LENGTH_NDBCLUSTERt
ModuleInfoR"RdRRRtexporttSTRINGRR%tGrtLogObjectR-t
db_Catalogtdb_migration_MigrationRnt	db_SchemaRatdb_TableRvtINTReRt
db_ForeignKeyRRt
db_TriggerRRtdb_ViewRwRt
db_RoutineRxRJtLISTRR(((sWC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_generic_migration_grt.pyt<module>s0
3	*099699990

Anon7 - 2022
AnonSec Team