如何查看本机的oracle数据库的IP地址 和 数据库名

如何查看本机的oracle数据库的IP地址 和 数据库名,第1张

在SQLPLUS中输入

select sys_context('userenv','ip_address') from dual;

如果是登陆本机数据,只能返回127001

这是帮你在网上查到的

一、实现思路与应用场景

1 中间数据

i 新建一个数据库以及数据库管理员账号,并赋予且仅赋予该账号管理该数据库的所有权限。

ii 设置定时任务定期向该数据库推送表数据。

2 应用场景

i 向第三方提供数据的一种方式,安全性高,不适宜应用于对数据及时性要求高的项目。

二、 应用原理

当中间数据库中的表名与当前数据库中的表名相同时,数据表内的数据会被覆盖;

如果中间数据库的表在sql中不存在,则不受影响

三、具体实现

1 创建用户

CREATE USER `user_name`@`%` IDENTIFIED BY 'password';

2 赋予权限

grant all privileges on 想授权的数据库 to 'user_name'@'%';

flush privileges; 刷新权限

3 定时任务

i 数据库表的导出与导入命令

/usr/bin/mysqldump -h 202202202202 -u dbuser -pdbuser --single-transaction slave > tablesql

/usr/bin/mysql -u dbuser -pdbuser database_name < /home/mysql/tablesql

ii 创建sql文件的临时存放目录

mkdir /home/mysql

iii 脚本编写

#!/bin/bashTIME=`date +%Y%m%d%H`rm -rf /home/mysql//usr/bin/mysqldump -h 172168102129 -u dbuser -pdbuser --single-transaction database_name > /home/mysql/table_$TIMEsql/usr/bin/mysql -u dbuser -pdbuser database_name < /home/mysql/table_$TIMEsql

iv cron定时任务

将脚本report_syncsh 保存到/usr/bin下:

mv report_syncsh /usr/bin

增加计划任务(每天中午11点执行一次)

crontab -e(确保crontab安装)

00 11 /usr/bin/report_syncsh

————————————————

版权声明:本文为CSDN博主「yangxinyujy」的原创文章,遵循 CC 40 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:>

1、首先找到Net Manager。

2、打开后会看到左侧有四个按钮图标,中间的Oracle Net配置下有一个服务命名。

3、鼠标点击“服务命名”后,点击左侧的绿色加号,出现如图所示界面,输入“网络服务名”,网络服务名是自己命名的,没有硬性限制。

4、点击“下一步”后,点击TCP/IP协议,如图所示。

5、点击“下一步”,设置“服务名”,连接类型一般是“数据库默认设置”,如图所示。

6、点击“下一步”就会显示“测试”界面,代表设置已经完成,一般Oracle上默认的有sys用户和scott用户,scott用户的密码是:tiger。

以上就是关于如何查看本机的oracle数据库的IP地址 和 数据库名全部的内容,包括:如何查看本机的oracle数据库的IP地址 和 数据库名、sql server2012建一个中间库,想要实现业务库往中间库定时同步数据,有几种方式可以实现、oracle 数据库服务名怎么查等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10156990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存