MySQL杂记(更新时间2014.05.23)_MySQL
-
-- 导出远程数据
mysqldump.exe--defaults-extra-file="c:/docume~1/admini~1/locals~1/temp/tmpx9h0e7.cnf"
--set-gtid-purged=OFF --user=tongzhou --max_allowed_packet=1G
--host=192.168.1.102 --port=3306 --default-character-set=utf8 "datacenterb" "cib_cs_130805_s2014"
(该操作是从mysqlwokbench 工具中远程导出表的时候生成的语句,但是还没有测试过) 数据库试用规约
以下的注意事项主要是为了:提高查询速递、减少数据库的压力
导入导出数据
-
本地导入mysql数据
mysql source D:/123.sql;
本地导出mysql数据
mysqldump -u root -p test >D:/456.sql 导出数据修改密码root
mysqladmin -u 用户名 password 新密码 –p
mysqladmin -u root -p password mypasswd
执行后提示输入旧密码,确认后即修改成功mysql授权语句(database 是数据库的名称,username是用户名密码 root 是用户名)
grant all privileges on datacenterb.* to root@'%' identified by 'username';
刷新权限(一定记得,有些时候他不刷新的话不能很快的反应过来)
flush privileges;批量删除数据库中的表 (没有比这个更简单的语句了,目的是组合删除语句,而后自己执行该删除句子)
select CONCAT( 'drop table ', table_name, ';' ) from information_schema.tables where table_schema='database1' and table_name like'%cache';
mysql批量导入导出
导出
mysqldump -uROOT -pROOT -hlocalhost DB2014 2012_05051_s201401 > D:/outfile/1.sqlmysqldump -uROOT -pROOT -hlocalhost DB2014 2012_05051_s201402 > D:/outfile/2.sqlmysqldump -uROOT -pROOT -hlocalhost DB2014 2012_05051_s201403 > D:/outfile/3.sq
Nach dem Login kopieren导入
mysql -uROOT -pROOT -hlocalhost DBtest < D:/outfile/1.sqlmysql -uROOT -pROOT -hlocalhost DBtest < D:/outfile/2.sqlmysql -uROOT -pROOT -hlocalhost DBtest < D:/outfile/3.sql
Nach dem Login kopierenPS:这个导出的文件名称以可以随便指定,但是文件的后缀名称必须是sql
Windows netstat 查看端口、进程占用
目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用操作:操作分为两步:
(1)查看该端口被那个PID所占用;
方法一:有针对性的查看端口,使用命令Netstat –ano|findstr “”,如图,最后一列为PID。图中的端口号为1068,所对应的PID为3840。 eg ——〉Netstat –ano|findstr "65340"
方法二:查看所有的,然后找到对应的端口和PID。eg ——〉netstat -ano
(2)查看该PID对应的进程名称。
方法一:一直用命令查找,tasklist|findstr “
” 方法二:用任务管理器查看。
附录:在命令行中输入netstat /? 可以查看netstat的相关信息。
-
###
i. 所有和数据库的链接(connection)必须是打开、使用、关闭;
ii. 给经常使用的某一列建立索引和约束(索引是因为实际生产的需要)(约束该项有待商榷);
iii. 写入数据库(insert into table)的时候尽量用批量提交的方式(批量提交分java程序控制——java的批量提交方式,以及程序员手动控制——自己组合insert 语句两种);
iv. 在实际的查询中如果select需要查询所有的列,则用select* 否则尽量使用select+ column 的查询方式;
v. 子查询的使用:不要超过二级子查询,因为数据量大的原因,二级子查询可能导致数据库的超时;
vi. 视图的使用:尽量不要建立二级视图(视图上建立视图),因为二级视图会严重影响查询的效率;
vii. 字段长度:不要太长,但也要给字段留有余地;

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In dem Artikel werden mithilfe der Änderungstabelle von MySQL Tabellen, einschließlich Hinzufügen/Löschen von Spalten, Umbenennung von Tabellen/Spalten und Ändern der Spaltendatentypen, erläutert.

In Artikel werden die Konfiguration der SSL/TLS -Verschlüsselung für MySQL, einschließlich der Erzeugung und Überprüfung von Zertifikaten, erläutert. Das Hauptproblem ist die Verwendung der Sicherheitsauswirkungen von selbstsignierten Zertifikaten. [Charakterzahl: 159]

In Artikel werden Strategien zum Umgang mit großen Datensätzen in MySQL erörtert, einschließlich Partitionierung, Sharding, Indexierung und Abfrageoptimierung.

In Artikel werden beliebte MySQL -GUI -Tools wie MySQL Workbench und PhpMyAdmin beschrieben, die ihre Funktionen und ihre Eignung für Anfänger und fortgeschrittene Benutzer vergleichen. [159 Charaktere]

In dem Artikel werden in MySQL die Ablagerung von Tabellen mithilfe der Drop -Tabellenerklärung erörtert, wobei Vorsichtsmaßnahmen und Risiken betont werden. Es wird hervorgehoben, dass die Aktion ohne Backups, die Detaillierung von Wiederherstellungsmethoden und potenzielle Produktionsumfeldgefahren irreversibel ist.

In Artikeln werden ausländische Schlüssel zur Darstellung von Beziehungen in Datenbanken erörtert, die sich auf Best Practices, Datenintegrität und gemeinsame Fallstricke konzentrieren.

In dem Artikel werden in verschiedenen Datenbanken wie PostgreSQL, MySQL und MongoDB Indizes für JSON -Spalten in verschiedenen Datenbanken erstellt, um die Abfrageleistung zu verbessern. Es erläutert die Syntax und die Vorteile der Indizierung spezifischer JSON -Pfade und listet unterstützte Datenbanksysteme auf.

Artikel erläutert die Sicherung von MySQL gegen SQL-Injektions- und Brute-Force-Angriffe unter Verwendung vorbereiteter Aussagen, Eingabevalidierung und starken Kennwortrichtlinien (159 Zeichen).
