cancel
Showing results for 
Search instead for 
Did you mean: 

如何导出/导入整个schema

Former Member
0 Kudos

如何导出/导入整个schema?谢谢!

Accepted Solutions (0)

Answers (2)

Answers (2)

candy_zhan
Active Participant
0 Kudos

Hi Youtian,

也可以直接使用EXPORT/IMPORT命令导出/导入schema。

EXPORT <export_import_object_name_list> AS <export_format> INTO <path> [WITH <export_option_list>]

<export_import_object_name> ::= [<schema_name>.]{<identifier> | "*" }

<schema_name> ::= <identifier>

You use [<schema_name>.]<identifier> to select specific objects in a schema for export.

You use <schema_name>."*" to select all objects within a schema for export.

<export_import_format> ::= BINARY | CSV

The export format.

Best regards,

Candy Zhan

Zejiong
Advisor
Advisor
0 Kudos

不同的Schema之间如何导出/入呢?比如开发A机的schema名称为ZSYS下的所有对象(表/视图/存储过程)导出并导入到测试B机的schema名称为ZRPT?

多谢!

Zejiong
Advisor
Advisor
0 Kudos

找到import命令有rename schema选项

candy_zhan
Active Participant
0 Kudos

RENAME SCHEMA <rename_schema_list>

<rename_schema_list> ::= <rename_schema_token> [{, <rename_schema_list>}]

<rename_schema_token> ::= <source_schema> TO <target_schema>

It is possible to rename the objects' schema during import.

Multiple schemas can be renamed by specifying multiple <rename_schema_token>.

You cannot specify the same schema as both <source_schema> and <target_schema> in same or different <rename_schema_token>.

更多具体选项可以参考SAP Help Portal

IMPORT - SAP HANA SQL and System Views Reference - SAP Library

Zejiong
Advisor
Advisor
0 Kudos

顺便再问一个SP的问题,方便起见就不另盖楼了:

HANA中的存储过程SP,想通过DU方式导出和发布,就建在content的package目录结构下,但是在这里建的话只能在studio里新建并且SQL Script方式、Read Only的属性是不能改的。问题是SP里是需要增删改数据的,所以这种方式不可行。

上述方式创建的SP其实也就是在_SYS_BIC下建了“package1/package2.../SP_NAME()"这样的SP和对应的table type,所以尝试直接用SQL方式在_SYS_BIC下创建类似命名结构的SP,可以正常使用,但是不会在content下生成、创建DU的时候也看不到...

有什么方式可以在content下创建可以增删改数据的SP?

另外,在SP中可以用truncate table吗?需要设置什么选项?

多谢!

grace_leslie
Explorer
0 Kudos

使用studio登录之后,右键点击schema节点,然后export,在选择导出到server或者本地,指定好路径,就可以导出了,但是在导出之前请确定你对当前schema有export的权限,导出的时候最好选择将依赖的对象同时导出。