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 :  C:/Program Files (x86)/MySQL/MySQL Workbench 6.1 CE/modules/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

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

,2Scf@sddlZddlZddlmZddlZddlmZddlmZeddddd	d
Z	dde
fd
de
fdde
fdde
fdde
fddefdde
fdde
fdde
fdde
fdde
fddefdde
fddefdde
fddefdde
fdde
fd de
fd!d"e
fd#d"e
fd$d"e
fd%de
fd&de
fd'de
fd(d)e
fd*d"e
fd+d,e
fd-defd.d/e
fd0d/efd1d2efd3d2e
fd4d/e
fd5d/e
fd6d7e
fd8d9e
fd:d;e
fd<d=e
fd>d?e
fd@dAe
fdBdCe
fdDdEe
fdFdGe
fdHdIe
fdJdKe
fdLdMe
fdNdOe
fdPdQe
fdRdSe
fdTdUe
fdVdWe
fdXdYe
fdZd[e
fd\d]e
fd^d_e
fd`dae
fdbdce
fdddee
fdfdge
fdhdie
fdjdke
fdldme
fdndoe
fdpdqe
fdrdse
fdtdue
fdvdwe
fdxdye
fdzd{e
fd|d}e
fd~de
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fdde
fgdZda
defdYZeZe	jejdZe	jejejejjdZe	jejjejjejjdZe	jejjejjejjejjdZe	jejjejjejjejjdZe	jejejjejjejjdZe	jejjejjejj ejjdZ!e	jejj"ejjejj#ejjdZ$e	jejj%ejjejj&ejjdZ'e	jejj(ejjejj)ejjdZ*e	jejjejjejjdZ+e	jej,ejj-fejjdZ.dS(iN(tDefineModule(tGenericMigration(tfind_object_with_nametnametDbMssqlMigrationtauthorsOracle Corp.tversions1.0tSQL_Latin1_General_Cp437_BINtutf8_general_citSQL_Latin1_General_Cp437_CS_AStSQL_Latin1_General_Cp437_CI_ASt#SQL_Latin1_General_Pref_CP437_CI_AStSQL_Latin1_General_Cp437_CI_AItSQL_Latin1_General_Cp850_BINtutf8_bintSQL_Latin1_General_Cp850_CS_AStSQL_Latin1_General_Cp850_CI_ASt#SQL_Latin1_General_Pref_CP850_CI_AStSQL_Latin1_General_Cp850_CI_AItSQL_1Xcompat_CP850_CI_AStLatin1_General_BINt
latin1_bintSQL_Latin1_General_Cp1_CS_AStSQL_Latin1_General_Cp1_CI_ASt!SQL_Latin1_General_Pref_CP1_CI_AStSQL_Latin1_General_Cp1_CI_AItSQL_AltDiction_Cp850_CS_AStSQL_AltDiction_Pref_CP850_CI_AStSQL_AltDiction_Cp850_CI_AIt!SQL_Scandinavian_Pref_Cp850_CI_AStutf8_swedish_citSQL_Scandinavian_Cp850_CS_AStSQL_Scandinavian_Cp850_CI_AStSQL_AltDiction_Cp850_CI_AStLatin1_General_CS_AStLatin1_General_CI_AStDanish_Norwegian_CS_AStutf8_danish_citFinnish_Swedish_CS_AStIcelandic_CS_AStutf8_icelandic_cit
Hungarian_BINtSQL_Latin1_General_Cp1250_CS_AStcp1250_general_citSQL_Latin1_General_Cp1250_CI_AStSQL_Czech_Cp1250_CS_AStcp1250_czech_cstSQL_Czech_Cp1250_CI_AStSQL_Hungarian_Cp1250_CS_AStSQL_Hungarian_Cp1250_CI_AStSQL_Polish_Cp1250_CS_AStsql_polish_cp1250_cs_astSQL_Polish_Cp1250_CI_AStsql_polish_cp1250_ci_astSQL_Romanian_Cp1250_CS_AStsql_romanian_cp1250_cs_astSQL_Romanian_Cp1250_CI_AStsql_romanian_cp1250_ci_astSQL_Croatian_Cp1250_CS_AStsql_croatian_cp1250_cs_astSQL_Croatian_Cp1250_CI_AStsql_croatian_cp1250_ci_astSQL_Slovak_Cp1250_CS_AStsql_slovak_cp1250_cs_astSQL_Slovak_Cp1250_CI_AStsql_slovak_cp1250_ci_astSQL_Slovenian_Cp1250_CS_AStsql_slovenian_cp1250_cs_astSQL_Slovenian_Cp1250_CI_AStsql_slovenian_cp1250_ci_astCyrillic_General_BINtcyrillic_general_bintSQL_Latin1_General_Cp1251_CS_AStsql_latin1_general_cp1251_cs_astSQL_Latin1_General_Cp1251_CI_AStsql_latin1_general_cp1251_ci_astSQL_Ukrainian_Cp1251_CS_AStsql_ukrainian_cp1251_cs_astSQL_Ukrainian_Cp1251_CI_AStsql_ukrainian_cp1251_ci_ast	Greek_BINt	greek_bintSQL_Latin1_General_Cp1253_CS_AStsql_latin1_general_cp1253_cs_astSQL_Latin1_General_Cp1253_CI_AStsql_latin1_general_cp1253_ci_astSQL_MixDiction_Cp1253_CS_AStsql_mixdiction_cp1253_cs_astSQL_AltDiction_Cp1253_CS_AStsql_altdiction_cp1253_cs_astSQL_Latin1_General_Cp1253_CI_AItsql_latin1_general_cp1253_ci_aitTurkish_BINtturkish_bintSQL_Latin1_General_Cp1254_CS_AStsql_latin1_general_cp1254_cs_astSQL_Latin1_General_Cp1254_CI_AStsql_latin1_general_cp1254_ci_ast
Hebrew_BINt
hebrew_bintSQL_Latin1_General_Cp1255_CS_AStsql_latin1_general_cp1255_cs_astSQL_Latin1_General_Cp1255_CI_AStsql_latin1_general_cp1255_ci_ast
Arabic_BINt
arabic_bintSQL_Latin1_General_Cp1256_CS_AStsql_latin1_general_cp1256_cs_astSQL_Latin1_General_Cp1256_CI_AStsql_latin1_general_cp1256_ci_astSQL_Latin1_General_Cp1257_CS_AStsql_latin1_general_cp1257_cs_astSQL_Latin1_General_Cp1257_CI_AStsql_latin1_general_cp1257_ci_astSQL_Estonian_Cp1257_CS_AStsql_estonian_cp1257_cs_astSQL_Estonian_Cp1257_CI_AStsql_estonian_cp1257_ci_astSQL_Latvian_Cp1257_CS_AStsql_latvian_cp1257_cs_astSQL_Latvian_Cp1257_CI_AStsql_latvian_cp1257_ci_astSQL_Lithuanian_Cp1257_CS_AStsql_lithuanian_cp1257_cs_astSQL_Lithuanian_Cp1257_CI_AStsql_lithuanian_cp1257_ci_astSQL_Danish_Pref_Cp1_CI_AStsql_danish_pref_cp1_ci_astSQL_SwedishPhone_Pref_Cp1_CI_AStsql_swedishphone_pref_cp1_ci_astSQL_SwedishStd_Pref_Cp1_CI_AStsql_swedishstd_pref_cp1_ci_astSQL_Icelandic_Pref_Cp1_CI_AStsql_icelandic_pref_cp1_ci_astJapanese_BINtjapanese_bintJapanese_CI_AStjapanese_ci_astKorean_Wansung_BINtkorean_wansung_bintKorean_Wansung_CI_AStkorean_wansung_ci_astChinese_Taiwan_Stroke_BINtchinese_taiwan_stroke_bintChinese_Taiwan_Stroke_CI_AStchinese_taiwan_stroke_ci_astChinese_PRC_BINtchinese_prc_bintChinese_PRC_CI_AStchinese_prc_ci_astJapanese_CS_AStjapanese_cs_astKorean_Wansung_CS_AStkorean_wansung_cs_astChinese_Taiwan_Stroke_CS_AStchinese_taiwan_stroke_cs_astChinese_PRC_CS_AStchinese_prc_cs_astThai_BINtthai_bint
Thai_CI_ASt
thai_ci_ast
Thai_CS_ASt
thai_cs_astSQL_EBCDIC037_CP1_CS_AStsql_ebcdic037_cp1_cs_astSQL_EBCDIC273_CP1_CS_AStsql_ebcdic273_cp1_cs_astSQL_EBCDIC277_CP1_CS_AStsql_ebcdic277_cp1_cs_astSQL_EBCDIC278_CP1_CS_AStsql_ebcdic278_cp1_cs_astSQL_EBCDIC280_CP1_CS_AStsql_ebcdic280_cp1_cs_astSQL_EBCDIC284_CP1_CS_AStsql_ebcdic284_cp1_cs_astSQL_EBCDIC285_CP1_CS_AStsql_ebcdic285_cp1_cs_astSQL_EBCDIC297_CP1_CS_AStsql_ebcdic297_cp1_cs_asitMSSQLMigrationcBsSeZedZdZdZdZdZdZdZ	dZ
RS(c	CsCtjdtj}|}d}|jdr?|jds]|jdrm|jdrm|dd!}n|r|j|r|jtjdd	}d
||f}nt	|dkrt
d7a
|}|d tt
}|d
||f7}n|r?|r?tj
j}d|_||_|jj|n|S(Ns
^[^/\\.]+$tt"t[t]iis/\.t___uSchema and table names cannot contain "/", "\", ".", or characters that are not permitted in file names. The identifier [%s] was changed to `%s`. i@i>u.Identifier `%s` is too long, truncated to `%s`(tretcompiletUt
startswithtendswithtmatcht	translatetstringt	maketranstlenttruncated_identifier_serialtstrtgrttclassestGrtLogEntryt	entryTypeRtentriestappend(	tselft
mssql_nametlogtdots_allowedtmysql_valid_regext
mysql_nametlog_messagetoriginal_mysql_nametentry((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pytmigrateIdentifiers*
		cCsUtt|j|||}|j||jj|jj||\|_|_|S(N(tsuperRtmigrateTableToMySQLtmigrateCharsetCollationtownertdefaultCharacterSetNametdefaultCollationName(RtstatetsourceTablettargetSchemattargetTable((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyRs3cCs|}|jr|jj}|dkr?|dkrd}qn_|dkr|jdkrd}t|jjd|_|jd||d||fqn|r|jdr||kryt|Wqd	}|jd
||d|qXqn|S(
Nt	TIMESTAMPs	getdate()tCURRENT_TIMESTAMPtDATETIMEt
SMALLDATETIMEis=Default value is %s, so type was changed from %s to TIMESTAMPt'Ris!Default value %s is not supported(sDATETIMER(	t
simpleTypeRtdefaultValueRt
targetCatalogtsimpleDatatypestaddMigrationLogEntryRtfloat(RRt
default_valuet
source_columnt
target_columnttarget_default_valuetsource_datatype((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pytmigrateColumnDefaultValues(	"c	Cs|j}td|jD}|j}|r`|jr`|jj}|jj|jjn|r|jj	}d}|dCkr|j
dkrd}q1d|j
kodknrd}q1|jjd	krd
nd}nI|dDkrd}n4|dEkr:d|j
ko#dknr1d}q1d
}n|dFkrX|}d|_
n|dkr|}d|_
d|jkr1|jjdq1n|dkrd}d|_
d|jkr|jjdn|jd||d|||j
fn3|dkrBd}d|_
|jd||d|||j
fn|dGkr|jdkrd}|j
d	kr{d}n0|j
dkrd}n|j
dkrd}nd|_
q1d}nq|dkrd}n\|dkr|j
d kr1d!}d|_
q1n,|dHkr8d}|jj|_
|jj|_n|dIkr|j
dkr\d'}q1d|j
kovdknr|d$krd(}q|}q1d|j
kod)knrd*}q1d'}ng|dJkrd+}d|_
nI|dKkr|jrd%nd&}n%|d1kr*d1}d|_
n|d2krHd2}d|_
n|d3kr|d}d4|_
|jd||d5n|d6krd
}|jd||d7n|dLkrd8}nu|d:krd}d;|_
|jd4||d<nA|d=kr+d
}|jd4||d|||j
fn|}|j|rP|||_nJtjd>d?||f|jd@||dA|j|jj|ftStS|jd@||dB|j|jj|jftStS(MNcss$|]}|jj|fVqdS(N(Rtupper(t.0tdatatype((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pys	<genexpr>sRtVARCHARtNVARCHARitLONGTEXTiiitTEXTtNTEXTtCHARtNCHARtBIGINTtINTtSMALLINTtTINYINTtUNSIGNEDtUNIQUEIDENTIFIERi@tUNIQUEs,Source column type %s was migrated to %s(%s)tSYSNAMEitDECIMALtNUMERICit	MEDIUMINTi
tREALtFLOATitDOUBLEtMONEYt
SMALLMONEYtIMAGEtBINARYt	VARBINARYtLONGBLOBtTINYBLOBit
MEDIUMBLOBRRt	DATETIME2tDATETIMEOFFSETRt
ROWVERSIONtDATEtTIMEtBITis1Source column type BIT was migrated to TINYINT(1)tXMLs+Source column type XML was migrated to TEXTtGEOMETRYt	GEOGRAPHYtHIERARCHYIDis;Source column type HIERARCHYID was migrated to VARCHAR(255)tSQL_VARIANTs MSSQL migrateTableColumnsToMySQLs#Can't find datatype %s for type %s
is<Could not migrate column "%s" in "%s": Unknown datatype "%s"s2Could not migrate type of column "%s" in "%s" (%s)(sVARCHARsNVARCHAR(RR(RsNCHAR(sBIGINTsINTsSMALLINT(RR(R	R
(RsBINARYs	VARBINARY(sDATETIMEs
SMALLDATETIMERR(s	TIMESTAMPR(RR(RtdictRRtuserTypet
actualTypetflagstextendRRtlengthRtmajorNumbert	precisionRRtscaletnumericPrecisiontnumericScalet	isNotNullthas_keyRtlog_warningRtFalsetTruetformattedRawType(	RRRRRtmysql_simpleTypestsource_typeRttarget_datatype((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pytmigrateDatatypeForColumns				!																	

		
 c
	Cs;x4|jD])}x |jD]}x|jD]}d%}d%}|j|}|rftj||}n|r*|r*|jjj	}	|d&kr|dkr|j
dks|j
dkrd}qd|j
}qn.|d'kr|dkrd	}qn
|d(kr%|d
krd|j
}qn|d
kr:d}n|dkrOd}n|d)kr|jdkrd|	dkrdn|	}qnx|dkrd}nc|d*krd}nN|dkrd}n9|dkrd}n$|d+kr|jrd,nd"}n|r+d#||j
jd$|j<q+q*q*WqWq
W|S(-s]
        Create datatype cast expression for target column based on source datatype.
        RRiisCAST(? as NVARCHAR(MAX))sCAST(? as NVARCHAR(%d))RRsCAST(? as NTEXT)RRsCAST(? as NCHAR(%d))RsCAST(? as VARCHAR(64))RsCAST(? as VARCHAR(128))RRis
CAST(? as %s)RRRsCAST(? as NVARCHAR(max))RRs?.STAsText()RsCAST(? as VARCHAR(max))RRRRR
s%s as ?scolumnTypeCastExpression:%sN(sVARCHARsNVARCHAR(sTEXTsNTEXT(sCHARsNCHAR(sDECIMALsNUMERIC(sGEOMETRYs	GEOGRAPHY(s	TIMESTAMPs
ROWVERSIONsCAST(? as BINARY)(tschematattablestcolumnstNonetlookupSourceObjectRtgetColumnDataTypeRRRR!R$R'Rt
customData(
RRttarget_catalogRRRttype_cast_expressionRRR/((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pytmigrateUpdateForChangesVsR			"				-cCs.|r$|jd||d|dS||fS(Nis(Collation %s migrated to utf8_general_ciRR(RR(R(RRtcharsett	collationt
source_objectt
target_object((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyRs
cCsXtj||||}|rT|jrT|jj}|dkrQ|j|_qQqTn|S(NRRRR(sINTsTINYINTsSMALLINTsBIGINT(RtmigrateTableColumnToMySQLRRtidentityt
autoIncrement(RRRRRR((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyR?s	cCstj||||}|S(N(RtmigrateTableForeignKeyToMySQL(RRt	source_fkRt	target_fk((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyRBs(t__name__t
__module__R*RRRR0R:RR?RB(((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyRs				5			cCsdS(NtMssql((((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pytgetTargetDBMSNamescCstj||S(N(tinstanceR(RR((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyRscCstj||S(N(RItmigrateCatalog(Rt
sourceCatalog((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyRJscCstj|||S(N(RIt
migrateSchema(RtsourceSchemaR((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyRLscCstj|||S(N(RIR(RRt
target_schema((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyRscCstj|||S(N(RItmigrateTableToMySQL2ndPass(RRR((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyROscCstj|||S(N(RIRB(RRCR((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyRBscCstj|||S(N(RItmigrateTriggerToMySQL(Rtsource_triggerttarget_table((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyRPscCstj|||S(N(RItmigrateViewToMySQL(Rtsource_viewRN((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyRSscCstj|||S(N(RItmigrateRoutineToMySQL(Rtsource_routineRN((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyRUscCstj||S(N(RIR:(RR8((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyR:scCs"tjtjtjjj}|S(N(RtListtOBJECTRtdb_migration_MigrationParametert__grtclassname__(Rtlist((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pytgetMigrationOptionss(/RRtwbRRtdb_generic_migration_grtRtworkbench.utilsRt
ModuleInfoR*R+tMSSQL_COLLATION_MAPRRRItexporttSTRINGRHRtGrtLogObjectRt
db_Catalogtdb_migration_MigrationRJt	db_SchemaRLtdb_TableRRROtdb_mysql_ForeignKeyt
db_ForeignKeyRBtdb_mysql_Triggert
db_TriggerRPt
db_mysql_Viewtdb_ViewRStdb_mysql_Routinet
db_RoutineRUR:tLISTRYR\(((sUC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\db_mssql_migration_grt.pyt<module>s(	*099699990

Anon7 - 2022
AnonSec Team