我想远程登录 linux 服务器,执行一条sybase 数据库的命令,具体应该怎么做?

我想远程登录 linux 服务器,执行一条sybase 数据库的命令,具体应该怎么做?,第1张

isql -Uusername -Ppassword
进入后选择数据库
use database
go
执行sql语句,例如:
select from tablename
go
如果有SQL文件,可以直接执行 isql -Uusername -Ppassword -ifilenamesql

create database wang123
on
{
name = "wang123_data",
filename = "D:\\data", --这里的路径可以改变
size =1MB, --数据库数据文件的初始大小可以自己指定
filegrowth=1, --如果空间不够,每次增长的大小,这里1MB
}
log on
{
name = "wang123_log",
filename = "D:\\data", --这里的路径可以改变
size =1MB, --数据库日志的初始大小可以自己指定
filegrowth=1, --如果空间不够,每次增长的大小,这里1MB
}

数据库文件默认存放位置:C:\ProgramFiles\MySQL\MySQLServer50\data。

数据库的配置文件在C:\ProgramFiles\MySQL\MySQLServer50\myini。

在data文件夹里找到不test的数据库文件夹和自己创建的文件夹是因为test数据库是空的数据库,用于测试使用,自己的文件夹需要去mysql数据库寻找。

mysql数据库文件默认存放位置:C:\ProgramFiles\MySQL\MySQLServer50\mysql。

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

下面详细介绍几个找不同数据库用到的命令

1、选择你所创建的数据库

mysql>USEMYSQLDATA;(按回车键出现Databasechanged时说明 *** 作成功!)

2、:使用SHOW语句找出在服务器上当前存在什么数据库

mysql>SHOWDATABASES;

3、查看现在的数据库中存在什么表

mysql>SHOWTABLES;

4、显示表的结构。

mysql>DESCRIBEMYTABLE;

扩展资料:

mysql数据库服务器有三个数据库:information_schema数据库,mysql数据库,test数据库。

1、nformation_schema数据库:这个数据库保存了mysql服务器所有数据库的信息。比如数据库的名、数据库的表、访问权限、数据库表的数据类型,数据库索引的信息等等。就是关于这个数据库的点点滴滴信息都存储在这个数据库中。

nformation_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。

在MySQL中,把information_schema看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。

如数据库名,数据库的表,表栏的数据类型与访问权限等。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,将无法看到与之相关的任何文件。

2、mysql数据库:这个数据库中是mysql数据库中的所有的信息表。

这个是mysql的核心数据库,类似于sqlserver中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。不可以删除,如果对mysql不是很了解,也不要轻易修改这个数据库里面的表信息。

3、test数据库:空的数据库,用于测试用。

这个是安装时候创建的一个测试数据库,和它的名字一样,是一个完全的空数据库,没有任何表,可以删除。

参考资料:

百度百科-MySQL数据库

参考资料:

百度百科-mySQL

参考资料:

百度百科-test

CMD命令下的,oracle数据库的导出、导入方法介绍:
一、将服务器上的oracle数据库导出
(1)方法一:如果在本地能远程上服务器,且在服务器上安装了PL/SQL Developer 数据库图形化工具,在服务器上,进入cmd命令窗口
输入:exp userid=userName/userPass@orcl owner=用户名 file=d:/daochudmp
说明:userName、userPass为具有DBA权限的用户,orcl为服务器数据库的SERVICE_NAME,一般为orcl; 为数据库的服务导出哪个用户的表,改变owner后的用户名即可;file为文件导出路径、名称。
(2)方法二:在本地cmd命令窗口下进行 *** 作(需要知道服务器的ip地址)
输入: exp userid=userName/userPass@服务器ip:1521/orcl owner=用户名 file=d:/daochudmp
二、导入到本地oracle数据库中去
(1)、在本地安装好oracle数据库
(2)、建立用户test(用户自定义),默认表空间
create user test identified by test
//赋予test用户DBA权限
grant dba to test;
(3)、导入到本地Oracle数据库
在cmd下执行以下命令,将导出的daochudmp文件导入到本地oracle数据库
输入:imp test/test@orcl file=d:/daochudmp fromuser=用户名 touser=test
导入成功后,使用创建的用户名和密码登录,就可以了。

方法步骤如下:

依次找到并打开电脑里的“计算机”“管理”,左侧列表选择“服务”和“应用程序”。

“服务”如果是oracle数据库,搜索OracleService文件,启动即可。

Sqlsever数据库的话,搜索SQL Server启动。

如何用Dos命令启动数据库服务:

快速进入服务面板“运行”:servicesmsc

快速启动服务:net start <services>

快速启动oracle:oradim

此命令对于一些系统下服务面板启动数据库不行的时候,很奏效。

一、使用mysql相关命令进行简单的本地备份

1mysqllmp命令

mysqlmp是采用SQL级别的备份机制,它将数据表导成SQL脚本文件,在不同的MySQL版本之间升级时相对比较合适,这也是最常用的备份方法。

使用mysqlmp进行备份非常简单,如果要备份数据库”db_backup”,使用命令:

#mysqlmp_u-pphpbb_db_backup/backups/mysql/db_backup2008-1-6sql

还可以使用gzip命令对备份文件进行压缩:

#mysqlmpdb_backup|gzip/backups/mysql/db_backup2008-1-6sqlgz(备份后生成的sql不含建库语句!)

只备份一些频繁更新的数据库表:

##mysqlmpsample_dbarticlescommentslinks/backups/mysql/sample_dbart_comm_lin2008-1-6sql

上面的命令会备份articles,comments,和links三个表。

恢复数据使用命令:

#mysql_u-pdb_backup/backups/mysql/db_backup2008-1-6sql

注意使用这个命令时必须保证数据库正在运行。

2使用SOURCE语法

其实这不是标准的SQL语法,而是mysql客户端提供的功能,例如:

#SOURCE/tmp/db_namesql;

这里需要指定文件的绝对路径,并且必须是mysqld运行用户(例如nobody)有权限读取的文件。

3备份

只能用于备份MyISAM,并且只能运行在linux和Unix和NetWare系统上。支持一次性拷贝多个数据库,同时还支持正则表达。以下是几个例子:

#-h=localhost-u=goodcjh-p=goodcjhdb_name/tmp

(把数据库目录db_name拷贝到/tmp下)

注意,想要使用,必须要有SELECT、RELOAD(要执行FLUSHTABLES)权限,并且还必须要能够有读取datadir/db_name目录的权限。

还原数据库方法:

备份出来的是整个数据库目录,使用时可以直接拷贝到mysqld指定的目录(在这里是/usr/local/mysql/data/)目录下即可,同时要注意权限的问题,另外首先应当删除数据库旧副本如下例:

#/bin/rm-rf/mysql-backup///old

关闭mysql服务器、复制文件、查询启动mysql服务器的三个步骤:

#/etc/initd/mysqldstop

StoppingMySQL:[OK]

#cp-af/mysql-backup////var/lib/mysql/

#/etc/initd/mysqldstart

StartingMySQL:[OK]

#chown-Rnobody:nobody/usr/local/mysql/data/(将db_name目录的属主改成mysqld运行用户)

二、使用网络备份

将MYSQL数据放在一台计算机上是不安全的,所以应当把数据备份到局域网中其他Linux计算机中。假设Mysql服务器IP地址是:19216813。局域网使用Linux的远程计算机IP地址是19216814;类似于windows的网络共享,UNIX(Linux)系统也有自己的网络共享,那就是NFS(网络文件系统),在linux客户端挂接(mount)NFS磁盘共享之前,必须先配置好NFS服务端。linux系统NFS服务端配置方法如下:

(1)修改/etc/exports,增加共享目录

/export/home/sunky19216814(rw)

/export/home/sunky1(rw)

/export/home/sunky2linux-client(rw)

两者的作用不同,source命令,是用来导入数据的,作用数据迁移,让数据更改变得更方便。存储过程。存储过程是一组为了完成特定功能的 SQL 语句集合,通俗的讲,就是一大堆sql语句放在一起,使用存储过程的目的是将常用或复杂的工作预先用 SQL 语句写好并用一个指定名称存储起来,这个过程经编译和优化后存储在数据库服务器中。优势:增强sql的灵活性,减少网络流量,封装性,让一些功能直接让数据库实现,不要求编程语言来处理。

1桌面左下角windows图标--搜索框内输入cmd,结果如图所示,点击cmdexe,或者使用快捷键Windows键(在键盘上有个Windows标志的按键)+R输入cmd后回车。

2启动mysql数据库:在出来的DOS命令窗口中输入 net start mysql,或者使用快捷键Windows键(在键盘上有个Windows标志的按键)+ R直接输入net start mysql后回车。(另附:关闭的命令为net stop mysql)

3在DOS命令窗口输入 mysql -hlocalhost -uroot -p回车 进入mysql数据库,其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。注意,如果你的mysql没有安装在C盘下,你需要先使用DOS命令进入mysql的安装目录下的bin目录中。以我的电脑为例,方法如下:输入D:进入D盘,在输入cd D:\Tools\MySQL5525\bin进入到mysql的bin目录下才可以输入 mysql -hlocalhost -uroot -p

4当显示此界面时表示成功链接到了mysql数据库

5输入show databases;显示你有的数据库(mysql数据库中的命令必须以分号结尾“;”)

6如果要退出mysql数据库,输入exit;回车


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

原文地址: https://outofmemory.cn/zz/13381203.html

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

发表评论

登录后才能评论

评论列表(0条)

保存