进入后选择数据库:
use database
go
执行sql语句,例如:
select from tablename
go
如果有SQL文件,可以直接执行 isql -Uusername -Ppassword -ifilenamesqlcreate 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数据库:空的数据库,用于测试用。
这个是安装时候创建的一个测试数据库,和它的名字一样,是一个完全的空数据库,没有任何表,可以删除。
参考资料:
参考资料:
参考资料:
一、将服务器上的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;回车
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)