我希望能够将一些文件(html,php,jpg等)传输到我正在托管我的Web服务器的Amazon EC2实例.最简单或最有效的方法是什么?
我有一个棒球运动员表(全部1000左右),有以下字段:
mysql> describe person;
+-----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| firstname | varchar(30) | NO | | NULL | |
| lastname | varchar(30) | NO | | NULL | |
+-----------+-------------+------+-----+---------+----------------+
Run Code Online (Sandbox Code Playgroud)
但我认为有些球员已经两次加入.我如何查看特定名字,姓氏组合的出现次数?
我需要根据一些其他表中的某些匹配值从一个表中选择结果.我有以下表格:
person: id, firstname, lastname
team: id, teamname
player: id, person_id(FK), team_id(FK)
coach: id, person_id(FK), team_id(FK)
Run Code Online (Sandbox Code Playgroud)
我需要为每支球队归还所有教练和球员的名字.我只使用过内连接,似乎我不能在这里使用它们,所以任何想法如何做到这一点?
我有一个游戏表,描述如下:
+---------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| date | date | NO | | NULL | |
| time | time | NO | | NULL | |
| hometeam_id | int(11) | NO | MUL | NULL | |
| awayteam_id | int(11) | NO | MUL | NULL | |
| locationcity | varchar(30) | …
Run Code Online (Sandbox Code Playgroud) 我有一个shell脚本,每晚运行以备份我的EC2站点数据库和html到S3,当它备份文件夹时,它会将日期附加到它以便于查看.但是我希望它能够在3天之前删除相关的备份文件夹.我如何进行计算以获得3天前的日期?
#!/bin/bash
DATE=`date +%m%d%Y`
s3cmd put -r /var/lib/mysql/mydb/ s3://mybucket/mydb-$DATE/
s3cmd put -r /home/ec2-user/public_html/ s3://mybucket/public_html-$DATE/
s3cmd del -r s3://mybucket/mydb-(date 3 days ago)
Run Code Online (Sandbox Code Playgroud) 我想在Amazon EC2实例上托管一个网站,但出于可靠性目的,我希望将底层数据库放在一些更永久的存储介质上.不会有任何文件上传或类似的东西,但我想确保数据库查询和更新快速进行.我应该使用EBS还是S3?
如果您想要更多信息,请发表评论
我有一个csv文件,里面有几千个游戏日期,但它们都是MM/DD/YYYY格式
2/27/2011,3:05 PM,26,14
Run Code Online (Sandbox Code Playgroud)
(26和14是团队ID #s),并尝试将它们放入SQL中,这只会导致将0000-00-00放入我的表的日期字段中.这是我尝试使用的命令:
LOAD DATA LOCAL INFILE 'c:/scheduletest.csv' INTO TABLE game
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(`date`, `time`, `awayteam_id`, `hometeam_id`);
Run Code Online (Sandbox Code Playgroud)
但同样,它不会做正确的日期.有没有办法让它在尝试插入日期时转换日期?我发现了另一个与此类似的问题,但我无法让它发挥作用.
我知道有很多关于这方面的问题,但我一直在尝试一段时间没有运气.我有一个简单的python testscript,它创建一个带有时间戳名称的文件夹.当我手动运行它时它工作得很好,但是当我尝试将它放入crontab时没有任何反应.我知道我在哪里乱搞?这是脚本:(位于/ home/ec2-user/cronscripts)
from subprocess import call
from time import time
import math
call(["mkdir","derp" +str(math.floor(time()))])
Run Code Online (Sandbox Code Playgroud)
和crontab -l生成输出
* * * * * python /home/ec2-user/cronscripts/testscript.py
Run Code Online (Sandbox Code Playgroud)
我已经尝试将'root'放入命令中,但没有骰子.我还试过一些在脚本文件中显式设置PATH变量的问题.
From root@domU-12-31-38-00-AC-02.compute-1.internal Wed Jun 15 19:57:01 2011
Return-Path: <root@domU-12-31-38-00-AC-02.compute-1.internal>
Received: from domU-12-31-38-00-AC-02.compute-1.internal (localhost [127.0.0.1])
by domU-12-31-38-00-AC-02.compute-1.internal (8.14.4/8.14.4) with ESMTP id p5FJv1aS006094
for <root@domU-12-31-38-00-AC-02.compute-1.internal>; Wed, 15 Jun 2011 19:57:01 GMT
Received: (from root@localhost)
by domU-12-31-38-00-AC-02.compute-1.internal (8.14.4/8.14.4/Submit) id p5FJv1Dc006093;
Wed, 15 Jun 2011 19:57:01 GMT
Date: Wed, 15 Jun 2011 19:57:01 GMT
Message-Id: <201106151957.p5FJv1Dc006093@domU-12-31-38-00-AC-02.compute-1.internal>
From: root@domU-12-31-38-00-AC-02.compute-1.internal (Cron …
Run Code Online (Sandbox Code Playgroud) 我有一个使用solr搜索引擎的网站,但我只能在我进入服务器(Amazon EC2)并运行java -jar start.jar时使用它.一旦我退出ssh会话,它就会停止运行,不再有任何可搜索的内容.即使我没有访问服务器,如何保持运行?
如果需要进一步澄清,请发表评论.
sql ×4
mysql ×3
amazon-ec2 ×2
linux ×2
amazon-ebs ×1
amazon-s3 ×1
bash ×1
cron ×1
database ×1
duplicates ×1
foreign-keys ×1
join ×1
python ×1
search ×1
shell ×1
solr ×1