exp命令:
1 exp username/psw@TEST file=d:test.dmp full=y2 exp username/psw@TEST file=d:test.dmp owner=(ly)3 exp username/psw@TEST file= d:test.dmp tables=(grid1,grid2)1其中一是将Test(与某一数据库对应的oracle服务名)数据库进行整体导出2将属于用户ly的所有表导出
3将表grid1,与grid2导出
d:test.dmp是导出的文件地址
imp命令:
1 imp system/psw@TEST file=d:test.dmp
2 imp system/psw@TEST full=y file=d:test.dmp ignore=y3 imp system/psw@TEST file=d:test.dmp tables=(grid1)ignore=y表示如果被导入的数据库中某个表已经存在就忽略不导入那个表3表示只导入grid1这个表
在导入导出前要先测试下对应的数据库是否是通的:tnsping test来测试,同样test是服务名所有命令可在cmd下执行
用exp/imp远程 *** 作数据库
对ORACLE数据库进行远程 *** 作,假设数据库在192.168.1.110上,具体方法如下:
一、在客户端创建和服务端对应的服务名
方法1:
修改tnsnames.ora文件
加入远程服务器的命名:
Sql代码
TEST_ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.110)(PORT = 1521)))
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
方法2:
在oracle客户端,打开net manager。
创建一个服务命名TEST_ORCL,主机IP为:192.168.1.110,服务名orcl,端口1521二、测试远程服务器是否畅通
进入到cmd后,执行命令:tnsping TEST_ORCL。
三、远程 *** 作数据库
导出:
Sql代码
1:exp username/password@TEST_ORCL file=bak_filepath2:exp username/password@TEST_ORCL full=y file=bak_filepathusername 用户名,password 密码,TEST_ORCL 客服端服务名,bak_filepath 备份文件存放的路径导入:
Sql代码
1:imp username/password@TEST_ORCL file=bak_filepath full=y2:imp username/password@TEST_ORCL/database_name file=bak_filepath full=y3:imp username/password@TEST_ORCL file=bak_filepath fromuser=fromadmin touser=toadminusername 用户名,password 密码,TEST_ORCL 客服端服务名,bak_filepath 备份文件存放的路径fromadmin 备份数据的用户名,toadmin 还原数据库的用户名。database_name 还原到那个数据库上full=y 将数据库整体导出,包括表结构等。
1、首先打开Navicat软件,右键点击左边空白的地方,点击New Connection下的MySQL,先创建一个服务器的连接。
2、确保服务器有开了对应的端口,能远程连接,在d出的创建新连接的窗口里,输入服务器的IP,数据库账号,密码等信息。
3、创建好连接后,打开本地的数据库,右键点击需要转移数据的数据库,点击“Data Transfer”数据传输选项。
4、接着在点击后d出窗口,最上方选择本地数据库名称和连接的数据库,下方选择本地需要转移的数据库表。
5、然后在右边的目标里,选择服务器的数据库连接,并选择服务器上的接受数据的数据库。
6、选择完成后按回车键确定转移,当转移完成的时候下方会提示转移成功。
可以使用 TableAdapter.Update 方法更新(编辑)数据库中的记录。 TableAdapter.Update 方法根据传入的参数提供了若干次执行不同 *** 作的重载。 了解调用这些不同方法签名的结果非常重要。 说明 如果您的应用程序不使用 TableAdapter,您就可以使用命令对象更新数据库中的记录(例如, ExecuteNonQuery)。 有关使用命令对象更新数据的更多信息,请参见下面的“使用命令对象更新记录”。 下表描述了各种 TableAdapter.Update 方法的行为: 方法 说明TableAdapter.Update(DataTable) 尝试将 DataTable 中的所有更改保存到数据库中。 (这包括从表中移除所有删除的行、将插入的行添加到表中、更新表中已更改的所有行。) TableAdapter.Update(DataSet) 虽然该参数带有一个数据集,但 TableAdapter 仍尝试将 TableAdapter 的关联 DataTable 中的所有更改保存到数据库中。 (这包括从表中移除所有删除的行、将插入的行添加到表中、更新表中已更改的所有行。) 说明 TableAdapter 的关联 DataTable 是最初配置 TableAdapter 时创建的 DataTable。 TableAdapter.Update(DataRow) 尝试将指示 DataRow 中的更改保存到数据库中。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)